Ssh সেশন এবং / অথবা আটকে থাকা প্রক্রিয়াগুলি হত্যা করুন


2

আমি এসএসএস এর সাথে vi দিয়ে বিকাশ করছি।

আমার সমস্যাটি হ'ল কখনও কখনও আমি আমার ssh সংযোগটি আমার দুর্বল ওয়াইফাই সংযোগ এবং পূর্ববর্তী প্রক্রিয়াগুলির (যেমন "শীর্ষ", "রেল সি", ইত্যাদি ...) সঠিকভাবে হত্যা করা হয় না বলে মারা যায়।

সুতরাং কিছুক্ষণ পরে, আমি সিপিইউ ব্যবহারের 100% এ প্রক্রিয়াগুলি পাই (কেন আমি সত্যিই তা জানি না), এবং আমি সেগুলি ম্যানুয়ালি মেরে ফেলতে হবে।

কারণ আমি একমাত্র বিকাশকারী নই, এটি সত্যই অগোছালো হতে পারে তাই আমার বস আমাকে সমাধান নিয়ে আসতে বলেছিলেন।

আমি এই কিভাবে করব?

উত্তর:


4

এর চারপাশে বেশ কয়েকটি উপায় রয়েছে:

  1. বাকী প্রক্রিয়াগুলি মেরে ফেলুন।
  2. সংযোগ বিচ্ছিন্নতার জন্য ক্ষতিপূরণ দিতে কিছু ব্যবহার করুন।

দ্বিতীয় বিকল্পটি এর সাথে screenবা এর সাথে সবচেয়ে সহজ tmux

আপনার সংযোগটি আপনাকে পুনরায় সংযুক্ত করার পরে, আবার লগ ইন করুন এবং আপনার স্ক্রিন / টিএমউक्स সেশনটি পুনরায় শুরু করুন, তারপরে আপনি যেখানে রেখেছিলেন সেখানে কাজ চালিয়ে যান। ( screen -rআবার শুরু করার জন্য পর্দার ব্যবহারের জন্য)।

আপনি যদি উইন্ডোতে কখনও রিমোট ডেস্কটপ ব্যবহার করেন, তবে আপনি এটি সংযোগ বিচ্ছিন্ন আরডিপি সেশনটি পুনরায় শুরু করার সাথে তুলনা করতে পারেন।


আমি screenএ জাতীয় পরিস্থিতিতেও ব্যবহার করি । ভাল উত্তর. +1 টি।
মিচা Šরাজের

কীভাবে বাকী প্রক্রিয়াগুলি মেরে ফেলা যায় আমাকে বলতে পারেন?
ববি ল্যাপুইন্ট

প্রথমে বাম প্রক্রিয়াটির প্রক্রিয়া আইডি পান। ব্যবহার এর psজন্য যেমন একটি কমান্ড ব্যবহার করতে পারে । তারপরে ব্যবহার করুন 'kill -1 processID। এটি প্রক্রিয়াটি একটি SIGHUP প্রেরণ করবে। শিথিলভাবে অনুবাদ করা এই প্রক্রিয়াটি বলবে "ব্যবহারকারী সংযোগ বিচ্ছিন্ন হয়েছে Please দয়া করে নিজেকে একটি সঠিক উপায়ে শেষ করুন 'Most বেশিরভাগ প্রোগ্রাম যা এই সংকেতটি গ্রহণ করে সেগুলি ফাইল, ডাটাবেসগুলি সংরক্ষণ করবে ইত্যাদি যদি এটি ব্যবহারে ব্যর্থ হয় kill -15 বা kill -9(-15 প্রক্রিয়াটি সমাপ্ত হয় Like -১ তবে আরও জেদী। -১৫ প্রক্রিয়াতে নয় বরং ওএস-এ প্রেরণ করা হয়েছে এটি একটি 'প্রিজডুস কিল' কমান্ড যা কোনও গোলমাল ছেড়ে দিতে পারে
হেনেস

ধন্যবাদ তবে আমি স্বয়ংক্রিয়ভাবে বোঝাচ্ছি
ববি ল্যাপিনট

আপনি সম্ভবত এটি স্বয়ংক্রিয়ভাবে করতে পারবেন না। বাদ পড়া [ওয়াইফাই] সংযোগের ইতিমধ্যে অন্যটিতে শেলটি হওয়া উচিত ছিল এবং নিজেকে সমাপ্ত করার আগে সমস্ত প্রক্রিয়া সাইনগআপের সাথে সিগন্যাল করা উচিত।
হেনেস

1

আপনি যদি অবিশ্বস্ত সংযোগ সহ ssh ব্যবহার করে থাকেন তবে আপনি মোশকে একবার চেষ্টা করে দেখতে চাইতে পারেন: http://mosh.mit.edu/

মোশ ঠিক এই উদ্দেশ্যে লেখা হয়েছিল। নোট করুন যে আপনার এটি উভয় পক্ষেই ইনস্টল করা প্রয়োজন।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.