কীভাবে চলমান ক্রোন জব বন্ধ করবেন?


45

বর্তমানে যে ক্রোন জব চলছে তা কীভাবে বন্ধ করব?


2
নীচের তিনটি উত্তর এই প্রশ্নটিকে তিনভাবে ব্যাখ্যা করে। @ গুরু, আপনি কি করতে চান দয়া করে পরিষ্কার করতে পারেন? আপনি এখন ক্রোন দ্বারা শুরু হওয়া একটি প্রক্রিয়া হত্যা করতে চান যা এখন চলছে, বা আপনি কি ভবিষ্যতে কাজটি চালানো আটকাতে চান?
jcrawfordor

উত্তর:


29

আপনি কোনও প্রক্রিয়া বন্ধ করতে চাইলে আপনি একইভাবে এটি করতে পারেন।

বর্তমানে চলমান cronকাজ বন্ধ করতে আপনি নিম্নলিখিতগুলির একটি করতে পারেন:

pkill process-name

বা আপনি যদি পিআইডি জানেন (আপনি এটি চালিয়ে নির্ধারণ করতে পারেন ps):

kill 1234

(প্রকৃত পিআইডি প্রতিস্থাপন)


1
কীভাবে বর্তমানে ক্রোন কাজ চলছে তা তালিকাভুক্ত করবেন?
UWU_SANDUN

5
@ ইউডাব্লুউএসএএনডুন: আপনি ব্যবহার করতে পারেন pgrepবা grepএর আউটপুট ps। কোনও প্রক্রিয়া চালিত হওয়ার বিষয়ে বিশেষ কিছু নেই cron। আপনি কেবল নিজের নামে প্রক্রিয়াটি অনুসন্ধান করবেন। আপনি এটি করতেও পারেন ps fauxww | grep -A 1 '[C]RON'এবং রেখার নীচে লাইনগুলি চালিত কাজগুলি দেখায় cron। আপনি যদি থাকে তবে সাব-প্রসেসগুলি দেখতে 1 নম্বর উচ্চতরকে সামঞ্জস্য করতে পারেন।
ডেনিস উইলিয়ামসন

নোট করুন প্রক্রিয়াগুলি হ্রাস করতে আপনাকে অবশ্যই প্রশাসক হিসাবে সাইগউইন চালাবেন। সে সম্পর্কে আরও তথ্যের জন্য এখানে দেখুন ।
টাকানুভা 15

উবুন্টু ব্যবহার করে আমি @ টাকানুভা ১৫ এর পরামর্শ অনুসারে টাইপ করেছি ps fauxww | grep -A 1 '[C]RON',। এটি চলমান ক্রোন জবগুলি চলমান তালিকাবদ্ধ করে, এরপরে আপনি পিআইডিটি নোট করে এক্সিকিউট করতে পারেন # kill -9 PID। ধন্যবাদ!
রাসেলহফ

@ রাসেলহফ: -9কেবলমাত্র একটি শেষ অবলম্বন হিসাবে ব্যবহার করা উচিত কারণ এটি প্রক্রিয়াটি বাইরে বের হওয়ার সাথে সাথে কোনও পরিষ্কার-পরিচ্ছন্নতা করতে বাধা দেয়।
ডেনিস উইলিয়ামসন

17

ক্রোন জব চালানো বন্ধ করতে .প্রথম আপনার কমান্ডের প্রসেস আইডি দিয়ে নিন

top -p $(pgrep -d',' your_command)

উদাহরণ: -

top -p $(pgrep -d',' httpd)

এবং চালান

kill PIDPIDপ্রক্রিয়া আইডি দিয়ে প্রতিস্থাপন


14

আশ্চর্যের বিষয়, কেউ এই পদ্ধতিটি উল্লেখ করেননি:

$ crontab -e

খোলা সম্পাদকটিতে, আপনি যে কাজটি থামাতে বা একটি #চিহ্ন সন্নিবেশ করতে চান সেটির লাইনটি মুছুন , সংরক্ষণ করুন এবং প্রস্থান করুন

যেমন

আগে

* * * * * some_script1
* * * * * some_script2

পরে

* * * * * some_script1
#* * * * * some_script2

অথবা

* * * * * some_script1

দ্বারা পরিবর্তন করার পরে পরিষেবাটি পুনরায় চালু করুন

sudo service cron reload

16
এটি বর্তমানে চলমান ক্রোন জব থামায় না, এটি ক্রোন দ্বারা চালু হওয়া ভবিষ্যতের ক্রোন জব বন্ধ করে দেয়।
ইভান

10

আপনি যদি রেডহ্যাট (আরএইচইএল) / ফেডোরা কোর / সেন্ট ওএস লিনাক্স নিম্নলিখিত কমান্ডটি ব্যবহার করেন:

/etc/init.d/crond stop

আপনি যদি নিম্নলিখিত কমান্ডটি দেবিয়ান বা উবুন্টু লিনাক্স ব্যবহার করে থাকেন:

/etc/init.d/cron stop

PS: এই জিনিসগুলি করতে আপনার মূল হওয়া উচিত


2
আমি মনে করি এটি সমস্ত ক্রোন বন্ধ করে দিয়েছে। বিশেষ ক্রোন থামানোর জন্য আমি কমান্ডটি জানতে পারি

আপনি কি কোনও কমান্ড সেনকে প্রস্তাব দিতে পারেন

আমি মনে করি না এটি সোজা উপায়ে সম্ভব ... সম্ভবত আমাদের হ্যাক করা উচিত।
সেন

6

ps auxসমস্ত প্রক্রিয়া কী চলছে তা দেখতে প্রথম টাইপ করুন ।

তারপরে PIDআপনি যে প্রতিটি প্রক্রিয়া থামাতে চান তা নোট করুন

তারপরে টাইপ করুন

kill {PIDeach প্রতিটি প্রক্রিয়া জন্য।

এছাড়াও এই লিঙ্কগুলিতে একবার দেখুন (সুপারউজার লিঙ্কগুলি):

যাচাই করুন যে-এ-ক্রন-Job-হয়েছে-সম্পন্ন

PS-Aux-আউটপুট-অর্থ


3

আপনি ক্রোন টেবিল সম্পাদনা করতে পারেন এবং প্রশ্নে কার্যটি মন্তব্য করতে পারেন। যে কার্যটি নিয়ন্ত্রণ করে এমন ব্যবহারকারীকে স্যুইচ করুন, পরিবেশে আপনার পছন্দসই সম্পাদকটি রফতানি করুন, তারপরে ব্যবহার করুন crontab -l:

$ su - root
...
# EDITOR=vi; export EDITOR
# crontab -l

1
এটি ক্রন্টবকে তালিকাবদ্ধ করে। crontab -eএটি সম্পাদনা করতে ব্যবহার করুন । যে সিস্টেমে এটি রয়েছে তাদের ক্ষেত্রে এটির sudoপরিবর্তে ব্যবহার করা ভাল su। এছাড়াও, crontab -eব্যবহারকারীর (বা মূল) ক্রোন্টাবের জন্য কাজ করবে তবে সিস্টেম ক্রোনট্যাব নয় (যেমন /etc/cron*)।
ডেনিস উইলিয়ামসন

1

crontab -r

চলমান সমস্ত ক্রোনট্যাবগুলি মুছে ফেলবে, বা আপনি ক্রন্টাবের যে আদেশগুলি বন্ধ করা দরকার তা কেবল মন্তব্য করতে পারেন।


0

সবার আগে এই কমান্ডটি দিয়ে কার্য প্রক্রিয়াটি পরীক্ষা করুন।

ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"

এই কমান্ডের আউটপুট হয়

599  599 cron
4288  599 \_ CRON

এবং এখন এই কমান্ড দিয়ে প্রক্রিয়াটি হত্যা করুন

pkill -s 4288

0

আমার জন্য লিনাক্সের জন্য কাজ করা

pkill -9 crontab

প্রক্রিয়া নাম crontab থাকার সমস্ত প্রক্রিয়া হত্যা

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