ক্রন্টব ফাইল পরিবর্তন করার পরে ক্রোন পুনরায় চালু হচ্ছে?


432

ক্রন্টেবল ফাইল পরিবর্তন করার পরে কি আমাকে ক্রোন পুনরায় চালু করতে হবে?


8
@ লিওনব্লয়ের জবাব উপেক্ষা করার জন্য নয়, তবে আমি দেখতে পেয়েছি যে আমার লিনাক্সের প্রথম ক্রোন জব (কার্যকরভাবে প্রতি মিনিটে কাজের ক্ষেত্রে ফর্ম্যাট করা) কার্যকর হয়নি যতক্ষণ না সিস্টেমটি পুনরায় চালু হয়। sudo service cron restartপরীক্ষা করা হয়নি।
ভূগোলিক

1
@ জ্যোথোরি ইয়াক্স আমি নিশ্চিত আশা করি আমার ক্রন্টব্যাব আপডেট করার সময় আমার প্রোড সার্ভারটি পুনরায় আরম্ভ করতে হবে না (এবং আমিও না)।
jcollum

উত্তর:


613

না।

থেকে ক্রন man পৃষ্ঠা :

... ক্রোন তখন সমস্ত ক্রন্টাবগুলিতে পরিবর্তনের সময় পরীক্ষা করবে এবং যা পরিবর্তন হয়েছে তাদের পুনরায় লোড করবে। যখনই কোনও ক্রন্টব ফাইল পরিবর্তিত হয় তখন ক্রোন পুনরায় আরম্ভ করা দরকার না

তবে আপনি যদি এটি নিশ্চিত হয়েই যাইহোক যাইহোক, এটি সম্পন্ন হয়েছে,

sudo service cron reload

অথবা

/etc/init.d/cron reload

10
ক্রোন.ডি ফোল্ডার ব্যবহার করা হলে, সিমলিঙ্কযুক্ত ক্রন্টাবগুলি পুনরায় লোড করা হবে না। আমি কীভাবে পুনরায় লোড করতে পারি?
সিএমসিডিগ্রাগনকাই

13
আহ এটা সহজ। এখন sudo service cron restart
সিএমসিডিগ্রাগনকাই

21
আরও ভাল বিকল্পটি পুনরায় লোড করা হয় - এটি অ-রুট ব্যবহারকারী দ্বারা শুরু করা যেতে পারে:/etc/init.d/cron reload
হনজা

8
পছন্দ করুন এর crondপরিবর্তে সম্ভবত সিএমসিডিগ্রাঙ্কাই cron
সিস টিমারম্যান

32
এই উত্তরের একমাত্র সমস্যা হ'ল এটি সর্বদা সত্য নয়। প্রশ্নের নীচে ভূতত্ত্বের মন্তব্য দেখুন। আমিও এ নিয়ে কিছুটা হলেও ছিলাম। আমি ক্রন্টব ফাইলের মাধ্যমে একটি পরিবর্তন করেছি sudo crontab -e, এর মাধ্যমে পরিবর্তনটি সংরক্ষণ করেছি Ctrl + Xএবং ধরে নিচ্ছি যে cronএটি বাছাই করা হবে (এই উত্তরটি এত উচ্চারণের কারণে)। তারপরে, কয়েক দিন পরে আমার ক্লায়েন্ট জানায় যে ক্রোনটি এখনও পুরানো চক্রের উপর চলছে। সুতরাং - সত্য - যদি আপনি নিরাপদ থাকতে চান - কেবল হয় cronবা সিস্টেমটি পুনরায় আরম্ভ করুন এবং নষ্ট সময় পরীক্ষার সাথে খেলা করবেন না, যা আপনাকে এই উচ্চ-উত্তোলিত উত্তর সত্ত্বেও করতে হবে।
ড্যান নিসেনবাউল

52

CentOS এ সিপ্যানেলের সাথে sudo /etc/init.d/crond reloadকৌশলটি করে।

CentOS7 এ: sudo systemctl start crond.service


3
সেন্টোস 7 লাইনের জন্য ধন্যবাদ
ম্যাথিউ দ্য

1
//, 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 (বা আরও) দশক ধরে করেছিলেন! পড়ুন: উইন্ডোজ বিশ্বটি শেষ পর্যন্ত ডিবিয়ানকে গ্রাস করেছে: হুডের নীচে যদি কিছু অদ্ভুত কিছু থাকে তবে আপনি কী করবেন? আবার শুরু!
টিনো

পুনঃসূচনা কেবল পুনরায় লোডের চেয়ে বেশি। সেন্টোসের জন্য কি কোনও পরিষ্কার পুনরায় লোড বিকল্প উপলব্ধ নেই?
gaমেগা

@ টিনো আপনি ক্রনি ইনস্টল করতে পারবেন
বব

27

আমি 16.04 ভিপিএস ডিজিটাল মহাসাগরে একই ধরণের সমস্যা পেয়েছি। আপনি যদি ক্রোনট্যাবগুলি পরিবর্তন করে থাকেন তবে তা নিশ্চিত করুন

sudo service cron restart 

এটা আমার জন্য কাজ করেছে। ধন্যবাদ
তিয়েন গুয়েন

আমি দেখতে reloadযথেষ্ট যথেষ্ট। দরকার নেই restart। ধন্যবাদ। :)
টিয়ান এনগুইন

12

বিতরণ উপর নির্ভর করে, "ক্রোন পুনরায় লোড" ব্যবহার নাও কিছু করতে পারে। Init.d / ক্রোন (ডিবিয়ান স্কিজে) এর বাইরে একটি স্নিপেট আটকানোর জন্য:

reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
    # cron reloads automatically
    log_end_msg 0
    ;;

কিছু বিকাশকারী / রক্ষণাবেক্ষণকারী এটি পুনরায় লোড করার উপর নির্ভর করেছিলেন, কিন্তু তা করেন না এবং এই ক্ষেত্রে পুনরায় লোড করার কোনও উপায় নেই। আমি আমার ক্রন্টব ফাইলগুলি একটি মোতায়েনের অংশ হিসাবে তৈরি করছি এবং যতক্ষণ না ফাইলটির দৈর্ঘ্য পরিবর্তন হয়, পরিবর্তনগুলি পুনরায় লোড করা হয় না।



6

sudo cron reload এটি ব্যবহার করে দেখুন: এটি আমার জন্য উবুন্টু 12.10 এ কাজ করে


উবুন্টু 18.04.2 এলটিএস-এর সাথে আমার রাস্পবেরি পাই 3+ এ কাজ করে না
জানুয়ারী

3

এটি চেষ্টা করুন service crond restart:, তাই crondনা cron


crondঅননুমোদিত সেবা. এটা cronআমার জন্য কাজ করে । আমার ওএস হ'ল উবুন্টু 18.04
টিয়ান

1

স্টার্ট আপ স্ক্রিপ্টটি কাজ করার জন্য ক্রোনকে পুনরায় চালু করা দরকার এমন উদাহরণ রয়েছে। ক্রোন পুনরায় চালু করার ক্ষেত্রে কোনও ভুল নেই।

sudo পরিষেবা ক্রোন পুনরায় আরম্ভ করুন


0

1) যদি /var/spool/cron/crontabs/rootএসএফটিপি ক্লায়েন্টের মাধ্যমে ফাইল সম্পাদনা করা হয় - প্রয়োজন service cron restart। পুনরায়লোড পরিষেবাটি কাজ করে না।

2) /var/spool/cron/crontabs/rootকনসোল লিনাক্সের মাধ্যমে ফাইল সম্পাদনা করা হলে (ন্যানো, এমসি) - পুনরায় আরম্ভ করার দরকার নেই।

3) ক্রোন সম্পাদনা করে থাকলে crontab -e- পুনরায় চালু করার দরকার নেই।


0

উবুন্টু 18.04 * ব্যবহার: /etc/init.d/cron {start | স্টপ | স্ট্যাটাস | পুনঃসূচনা | পুনরায় লোড | জোর-পুনঃলোড}

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