যখন আপনার কম্পিউটারটি বন্ধ হয়ে যাবে (বা ক্রোন ডেমনটি অন্যথায় চলমান নেই), ক্রোন জব শুরু হবে না।
আপনার যদি এমন কাজ থাকে যা আপনি কম্পিউটার বন্ধ হওয়ার সময়ে সেই সময়ের পরে চালাতে চান তবে অ্যানক্রোন ব্যবহার করুন। ডিফল্টরূপে ইনস্টল করা হয়েছে, আরও তথ্যের জন্য "ম্যান অ্যানক্রোন", "ম্যান অ্যানক্রোন্টাব", বা ফাইল / ইত্যাদি / অ্যানক্রান্তাব দেখুন।
উবুন্টু ক্রন্টব প্রবেশের জন্য ডিফল্টরূপে অ্যানক্রোন ব্যবহার করে:
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
অবশিষ্ট ক্রোনট্যাবগুলি প্রধান ক্রোন ডেমন দ্বারা পরিচালনা করতে বিশেষত:
/etc/crontab
/etc/cron.d
/var/spool/cron
নোট
আনাক্রোন নিজেই ডেমন হিসাবে চালায় না, তবে সিস্টেম স্টার্টআপ স্ক্রিপ্টগুলির উপর নির্ভর করে এবং চালানোর জন্য ক্রোন নিজেই।
উবুন্টু 8.04 বাক্সে আমি দেখছি, /etc/init.d/anacron বুটে চালানো হয়, এবং আবার সকালে ক্রোন দ্বারা 07:30 টায়।
/Usr/share/doc/anacron/README.gz এ README ম্যান্যাপে থাকা থেকে কিছুটা বেশি তথ্য রয়েছে।
উদাহরণ
সরল "দৈনিক", "সাপ্তাহিক", "মাসিক" কাজের জন্য, উপরের /etc/cron- এর একটিতে স্ক্রিপ্টের একটি অনুলিপি বা একটি সিমলিংক রেখে দিন { এনাক্রন এটি প্রতিদিন / সাপ্তাহিক / মাসিক চালনার বিষয়ে যত্ন নেবে এবং যদি আপনার কম্পিউটারটি "সাপ্তাহিক" স্ক্রিপ্টগুলি সাধারণত চালিত হয় সেদিন কম্পিউটারটি পরের বার চালু হওয়ার পরে চালানো হবে।
অন্য উদাহরণ হিসাবে, ধরে নিচ্ছি এখানে আপনার একটি স্ক্রিপ্ট রয়েছে: /usr/local/sbin/maint.sh
এবং আপনি এটি প্রতি তিন দিন চালনা করতে ইচ্ছুক, / ইত্যাদি / ক্রোন্টাবের স্ট্যান্ডার্ড এন্ট্রিটি দেখতে এই রকম হবে:
# m h dom mon dow user command
0 0 */3 * * root /usr/local/sbin/maint.sh
যদি আপনার কম্পিউটার মাসের 3 য় তারিখ 00:00 এ চালু না থাকে তবে কাজটি 6 তম পর্যন্ত চলবে না।
কম্পিউটারটি বন্ধ থাকলে 4 তম স্থানে চাকরি চালানো এবং 3 য় তারিখটি "মিস" করা উচিত, আপনি এটি / ইত্যাদি / অ্যানাক্রান্তেব ব্যবহার করতে চান (/ ইত্যাদি / ক্রন্টব থেকে লাইনটি সরাতে ভুলবেন না):
# period delay job-identifier command
3 5 maint-job /usr/local/sbin/maint.sh
উপরের "5" এর "বিলম্ব" এর অর্থ এ্যানাক্রন এই কাজটি চালানোর আগে 5 মিনিটের জন্য অপেক্ষা করবে। ধারণাটি হ'ল এনাক্রনকে বুট করার সময় অবিলম্বে গুলি ছড়িয়ে দেওয়া বন্ধ করা।