ক্রন্টেবল ফাইল পরিবর্তন করার পরে কি আমাকে ক্রোন পুনরায় চালু করতে হবে?
ক্রন্টেবল ফাইল পরিবর্তন করার পরে কি আমাকে ক্রোন পুনরায় চালু করতে হবে?
উত্তর:
না।
থেকে ক্রন man পৃষ্ঠা :
... ক্রোন তখন সমস্ত ক্রন্টাবগুলিতে পরিবর্তনের সময় পরীক্ষা করবে এবং যা পরিবর্তন হয়েছে তাদের পুনরায় লোড করবে। যখনই কোনও ক্রন্টব ফাইল পরিবর্তিত হয় তখন ক্রোন পুনরায় আরম্ভ করা দরকার না
তবে আপনি যদি এটি নিশ্চিত হয়েই যাইহোক যাইহোক, এটি সম্পন্ন হয়েছে,
sudo service cron reload
অথবা
/etc/init.d/cron reload
sudo service cron restart
।
/etc/init.d/cron reload
crond
পরিবর্তে সম্ভবত সিএমসিডিগ্রাঙ্কাই cron
।
sudo crontab -e
, এর মাধ্যমে পরিবর্তনটি সংরক্ষণ করেছি Ctrl + X
এবং ধরে নিচ্ছি যে cron
এটি বাছাই করা হবে (এই উত্তরটি এত উচ্চারণের কারণে)। তারপরে, কয়েক দিন পরে আমার ক্লায়েন্ট জানায় যে ক্রোনটি এখনও পুরানো চক্রের উপর চলছে। সুতরাং - সত্য - যদি আপনি নিরাপদ থাকতে চান - কেবল হয় cron
বা সিস্টেমটি পুনরায় আরম্ভ করুন এবং নষ্ট সময় পরীক্ষার সাথে খেলা করবেন না, যা আপনাকে এই উচ্চ-উত্তোলিত উত্তর সত্ত্বেও করতে হবে।
CentOS এ সিপ্যানেলের সাথে sudo /etc/init.d/crond reload
কৌশলটি করে।
CentOS7 এ: sudo systemctl start crond.service
crond
ক্রমবর্ধমান ভয়াবহ সিস্টেমডে এটি শুরু করার পরিবর্তে পুনরায় লোড করার জন্য , চালান sudo systemctl reload crond.service
।
cron
করা এখন কালো যাদু হিসাবে বিবেচিত: (উবুন্টু 18.04) এর sudo systemctl reload crond
সাথে ব্যর্থ Failed to reload cron.service: Job type reload is not applicable for unit cron.service.
। পড়ুন: শিরোনাম বন্ধ, আমরা সকলেই সিন্ড্রোম দ্বারা বেঁধেছি: "সিস্টেমড, কেবলমাত্র একটিই থাকতে পারে"। পুনরায় লোড যদি পর্দার আড়ালে স্বয়ংক্রিয়ভাবে না করা হয় তবে আপনি আবক্ষ! এমনকি এটি ঠিক করার বিষয়ে ভাববেন না, যেমন আপনি গত 3 (বা আরও) দশক ধরে করেছিলেন! পড়ুন: উইন্ডোজ বিশ্বটি শেষ পর্যন্ত ডিবিয়ানকে গ্রাস করেছে: হুডের নীচে যদি কিছু অদ্ভুত কিছু থাকে তবে আপনি কী করবেন? আবার শুরু!
আমি 16.04 ভিপিএস ডিজিটাল মহাসাগরে একই ধরণের সমস্যা পেয়েছি। আপনি যদি ক্রোনট্যাবগুলি পরিবর্তন করে থাকেন তবে তা নিশ্চিত করুন
sudo service cron restart
reload
যথেষ্ট যথেষ্ট। দরকার নেই restart
। ধন্যবাদ। :)
বিতরণ উপর নির্ভর করে, "ক্রোন পুনরায় লোড" ব্যবহার নাও কিছু করতে পারে। Init.d / ক্রোন (ডিবিয়ান স্কিজে) এর বাইরে একটি স্নিপেট আটকানোর জন্য:
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
কিছু বিকাশকারী / রক্ষণাবেক্ষণকারী এটি পুনরায় লোড করার উপর নির্ভর করেছিলেন, কিন্তু তা করেন না এবং এই ক্ষেত্রে পুনরায় লোড করার কোনও উপায় নেই। আমি আমার ক্রন্টব ফাইলগুলি একটি মোতায়েনের অংশ হিসাবে তৈরি করছি এবং যতক্ষণ না ফাইলটির দৈর্ঘ্য পরিবর্তন হয়, পরিবর্তনগুলি পুনরায় লোড করা হয় না।
7 সেন্টোসের জন্য এটি ব্যবহার করে দেখুন: পরিষেবা ক্রন্ড পুনরায় লোড করুন
1) যদি /var/spool/cron/crontabs/root
এসএফটিপি ক্লায়েন্টের মাধ্যমে ফাইল সম্পাদনা করা হয় - প্রয়োজন service cron restart
। পুনরায়লোড পরিষেবাটি কাজ করে না।
2) /var/spool/cron/crontabs/root
কনসোল লিনাক্সের মাধ্যমে ফাইল সম্পাদনা করা হলে (ন্যানো, এমসি) - পুনরায় আরম্ভ করার দরকার নেই।
3) ক্রোন সম্পাদনা করে থাকলে crontab -e
- পুনরায় চালু করার দরকার নেই।
উবুন্টু 18.04 * ব্যবহার: /etc/init.d/cron {start | স্টপ | স্ট্যাটাস | পুনঃসূচনা | পুনরায় লোড | জোর-পুনঃলোড}
sudo service cron restart
পরীক্ষা করা হয়নি।