এটি সম্পর্কে অনেক উপায় আছে।
পদ্ধতি # 1 - PS
আপনি psএই প্রক্রিয়াটির জন্য প্রসেস আইডি সন্ধান করতে কমান্ডটি ব্যবহার করতে পারেন এবং তারপরে প্রক্রিয়াটি মারতে পিআইডি ব্যবহার করতে পারেন।
উদাহরণ
$ ps -eaf | grep [w]get
saml 1713 1709 0 Dec10 pts/0 00:00:00 wget ...
$ kill 1713
পদ্ধতি # 2 - pgrep
আপনি ব্যবহার করে প্রক্রিয়া আইডিও খুঁজে পেতে পারেন pgrep।
উদাহরণ
$ pgrep wget
1234
$ kill 1234
পদ্ধতি # 3 - pkill
আপনি যদি নিশ্চিত হন যে কেবলমাত্র wgetআপনিই এটি চালাচ্ছেন তবে আপনি pkillনামটি দিয়ে কাজটি সরিয়ে দিতে কমান্ডটি ব্যবহার করতে পারেন ।
উদাহরণ
$ pkill wget
পদ্ধতি # 4 - কাজ
আপনি যদি সেই একই শেল থেকে থাকেন তবে যেখান থেকে আপনি কাজটি চালিয়েছেন সেটি এখন পটভূমি। jobsকমান্ডটি ব্যবহার করে এটি চলমান কিনা তা আপনি পরীক্ষা করতে পারেন এবং এটির চাকরির নম্বর দিয়েও হত্যা করতে পারেন।
উদাহরণ
আমার জাল কাজ sleep,।
$ sleep 100 &
[1] 4542
এটির কাজের নম্বরটি সন্ধান করুন। দ্রষ্টব্য: 4542 নম্বরটি প্রক্রিয়া আইডি।
$ jobs
[1]+ Running sleep 100 &
$ kill %1
[1]+ Terminated sleep 100
পদ্ধতি # 5 - এফজি
fgকমান্ডটি ব্যবহার করে আপনি পশ্চাদপটে কাজটি ফোরগ্রাউন্ডে ফিরিয়ে আনতে পারেন ।
উদাহরণ
জাল কাজ sleep,।
$ sleep 100 &
[1] 4650
কাজের নম্বর পান Get
$ jobs
[1]+ Running sleep 100 &
অগ্রভাগে # 1 চাকরিটি ফিরিয়ে আনুন এবং তারপরে Ctrl+ ব্যবহার করুন C।
$ fg 1
sleep 100
^C
$
jobsকোন হয়েছেoutputএবংfgsais:-bash: fg: 1: no such job। তবে টাইপিংfgভাল কাজ করে এবং ভালওpkill wgetকাজ করে। কিন্তুps -eaf|grep wgetতারপরেkill <process number>ডোজ কাজটি থামায় না। PS: আমি তৃতীয় নম্বরটি প্রক্রিয়া নম্বর হিসাবে ব্যবহার করি ।