বর্তমানে যে ক্রোন জব চলছে তা কীভাবে বন্ধ করব?
বর্তমানে যে ক্রোন জব চলছে তা কীভাবে বন্ধ করব?
উত্তর:
আপনি কোনও প্রক্রিয়া বন্ধ করতে চাইলে আপনি একইভাবে এটি করতে পারেন।
বর্তমানে চলমান cron
কাজ বন্ধ করতে আপনি নিম্নলিখিতগুলির একটি করতে পারেন:
pkill process-name
বা আপনি যদি পিআইডি জানেন (আপনি এটি চালিয়ে নির্ধারণ করতে পারেন ps
):
kill 1234
(প্রকৃত পিআইডি প্রতিস্থাপন)
pgrep
বা grep
এর আউটপুট ps
। কোনও প্রক্রিয়া চালিত হওয়ার বিষয়ে বিশেষ কিছু নেই cron
। আপনি কেবল নিজের নামে প্রক্রিয়াটি অনুসন্ধান করবেন। আপনি এটি করতেও পারেন ps fauxww | grep -A 1 '[C]RON'
এবং রেখার নীচে লাইনগুলি চালিত কাজগুলি দেখায় cron
। আপনি যদি থাকে তবে সাব-প্রসেসগুলি দেখতে 1 নম্বর উচ্চতরকে সামঞ্জস্য করতে পারেন।
ps fauxww | grep -A 1 '[C]RON'
,। এটি চলমান ক্রোন জবগুলি চলমান তালিকাবদ্ধ করে, এরপরে আপনি পিআইডিটি নোট করে এক্সিকিউট করতে পারেন # kill -9 PID
। ধন্যবাদ!
-9
কেবলমাত্র একটি শেষ অবলম্বন হিসাবে ব্যবহার করা উচিত কারণ এটি প্রক্রিয়াটি বাইরে বের হওয়ার সাথে সাথে কোনও পরিষ্কার-পরিচ্ছন্নতা করতে বাধা দেয়।
ক্রোন জব চালানো বন্ধ করতে .প্রথম আপনার কমান্ডের প্রসেস আইডি দিয়ে নিন
top -p $(pgrep -d',' your_command)
উদাহরণ: -
top -p $(pgrep -d',' httpd)
এবং চালান
kill PID
PID
প্রক্রিয়া আইডি দিয়ে প্রতিস্থাপন
আশ্চর্যের বিষয়, কেউ এই পদ্ধতিটি উল্লেখ করেননি:
$ crontab -e
খোলা সম্পাদকটিতে, আপনি যে কাজটি থামাতে বা একটি #
চিহ্ন সন্নিবেশ করতে চান সেটির লাইনটি মুছুন , সংরক্ষণ করুন এবং প্রস্থান করুন
যেমন
আগে
* * * * * some_script1
* * * * * some_script2
পরে
* * * * * some_script1
#* * * * * some_script2
অথবা
* * * * * some_script1
দ্বারা পরিবর্তন করার পরে পরিষেবাটি পুনরায় চালু করুন
sudo service cron reload
আপনি যদি রেডহ্যাট (আরএইচইএল) / ফেডোরা কোর / সেন্ট ওএস লিনাক্স নিম্নলিখিত কমান্ডটি ব্যবহার করেন:
/etc/init.d/crond stop
আপনি যদি নিম্নলিখিত কমান্ডটি দেবিয়ান বা উবুন্টু লিনাক্স ব্যবহার করে থাকেন:
/etc/init.d/cron stop
PS: এই জিনিসগুলি করতে আপনার মূল হওয়া উচিত
ps aux
সমস্ত প্রক্রিয়া কী চলছে তা দেখতে প্রথম টাইপ করুন ।
তারপরে PID
আপনি যে প্রতিটি প্রক্রিয়া থামাতে চান তা নোট করুন
তারপরে টাইপ করুন
kill {PID
each প্রতিটি প্রক্রিয়া জন্য।
এছাড়াও এই লিঙ্কগুলিতে একবার দেখুন (সুপারউজার লিঙ্কগুলি):
আপনি ক্রোন টেবিল সম্পাদনা করতে পারেন এবং প্রশ্নে কার্যটি মন্তব্য করতে পারেন। যে কার্যটি নিয়ন্ত্রণ করে এমন ব্যবহারকারীকে স্যুইচ করুন, পরিবেশে আপনার পছন্দসই সম্পাদকটি রফতানি করুন, তারপরে ব্যবহার করুন crontab -l
:
$ su - root
...
# EDITOR=vi; export EDITOR
# crontab -l
crontab -e
এটি সম্পাদনা করতে ব্যবহার করুন । যে সিস্টেমে এটি রয়েছে তাদের ক্ষেত্রে এটির sudo
পরিবর্তে ব্যবহার করা ভাল su
। এছাড়াও, crontab -e
ব্যবহারকারীর (বা মূল) ক্রোন্টাবের জন্য কাজ করবে তবে সিস্টেম ক্রোনট্যাব নয় (যেমন /etc/cron*
)।
crontab -r
চলমান সমস্ত ক্রোনট্যাবগুলি মুছে ফেলবে, বা আপনি ক্রন্টাবের যে আদেশগুলি বন্ধ করা দরকার তা কেবল মন্তব্য করতে পারেন।