একটি থামানো কাজ হ'ল এটি অস্থায়ীভাবে পটভূমিতে রাখা হয়েছে এবং এটি আর চলছে না, তবে এখনও সংস্থানগুলি (যেমন সিস্টেম মেমরি) ব্যবহার করে। কারণ সেই চাকরিটি বর্তমান টার্মিনালের সাথে সংযুক্ত নয়, এটি আউটপুট উত্পাদন করতে পারে না এবং ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণ করে না।
আপনি jobs
ব্যাশ- এ বিল্টিন কমান্ড ব্যবহার করে যে কাজগুলি চালাচ্ছেন তা সম্ভবত অন্যান্য শেলও দেখতে পাবেন। উদাহরণ:
user@mysystem:~$ jobs
[1] + Stopped python
user@mysystem:~$
আপনি fg
(ফোরগ্রাউন্ড) ব্যাश অন্তর্নির্মিত কমান্ডটি ব্যবহার করে একটি থামানো কাজটি আবার শুরু করতে পারেন । আপনার যদি একাধিক কমান্ড বন্ধ হয়ে গেছে তবে কমান্ড লাইনে জবস্পেক নম্বরটি দিয়ে কোনটি আবার শুরু করতে হবে তা আপনাকে অবশ্যই উল্লেখ করতে হবে fg
। যদি কেবল একটি প্রোগ্রাম বন্ধ হয়ে যায় তবে আপনি fg
একা ব্যবহার করতে পারেন :
user@mysystem:~$ fg 1
python
এই মুহুর্তে আপনি পাইথন ইন্টারপ্রেটারে ফিরে এসেছেন এবং কন্ট্রোল-ডি ব্যবহার করে প্রস্থান করতে পারেন।
বিপরীতভাবে, আপনি kill
এটির জবস্পেক বা পিআইডি দিয়ে কমান্ডটি দিতে পারেন । এই ক্ষেত্রে:
user@mysystem:~$ ps
PID TTY TIME CMD
16174 pts/3 00:00:00 bash
17781 pts/3 00:00:00 python
18276 pts/3 00:00:00 ps
user@mysystem:~$ kill 17781
[1]+ Killed python
user@mysystem:~$
জবস্পেক ব্যবহার করতে, শতাংশ (%) কী সহ সংখ্যাটি আগে:
user@mysystem:~$ kill %1
[1]+ Terminated python
যদি আপনি থামানো চাকরিগুলি নিয়ে একটি প্রস্থান কমান্ড জারি করেন তবে আপনি যে সতর্কতা দেখেছেন তা দেওয়া হবে। চাকরিগুলি সুরক্ষার জন্য চলমান থাকবে। এটি নিশ্চিত করার জন্য যে আপনি যে চাকরিগুলি মেরে ফেলার চেষ্টা করছেন আপনি সচেতন তা আপনি ভুলে গিয়েছিলেন যে আপনি থামিয়ে দিয়েছিলেন। দ্বিতীয়বার আপনি যখন প্রস্থান কমান্ডটি ব্যবহার করেন তখন কাজগুলি শেষ হয়ে যায় এবং শেলটি প্রস্থান হয়। এটি এমন কিছু প্রোগ্রামের জন্য সমস্যা তৈরি করতে পারে যা এই ফ্যাশনে হত্যার উদ্দেশ্যে নয়।
ব্যাশে মনে হচ্ছে আপনি logout
কমান্ডটি ব্যবহার করতে পারেন যা বন্ধ হওয়া প্রক্রিয়াগুলিকে হত্যা করবে এবং প্রস্থান করবে। এটি অনাকাঙ্ক্ষিত ফলাফলের কারণ হতে পারে।
এছাড়াও নোট করুন যে কিছু প্রোগ্রাম এইভাবে বন্ধ হয়ে গেলে প্রস্থান করতে পারে না এবং যদি আপনি এটি করার অভ্যাস করেন তবে আপনার সিস্টেমটি প্রচুর অনাথ প্রক্রিয়া ব্যবহার করে শেষ করতে পারে।
নোট করুন যে আপনি ব্যাকগ্রাউন্ড প্রক্রিয়া তৈরি করতে পারেন যা তাদের ব্যবহারকারীর ইনপুটের প্রয়োজন হলে বন্ধ হবে:
user@mysystem:~$ python &
[1] 19028
user@mysystem:~$ jobs
[1]+ Stopped python
আপনি এই কাজগুলিকে একইভাবে পুনরায় চালু করতে এবং হত্যা করতে পারেন আপনি যে কাজগুলি Ctrl-z
বাধাপ্রাপ্ত হয়ে থামিয়েছিলেন did