উত্তর:
ট্রেভর সঠিক হলেও আমি এখানে বিকল্প উত্তর দিচ্ছি।
ক্রোন @weeklyকীওয়ার্ডটি তিনি উল্লেখ করেছিলেন ঠিক তেমন করে। তবে , বেশিরভাগ বিতরণ run-partsতাদের নিজস্ব নির্ধারিত ক্রন্টব ফাইলগুলি (একটি ঘন্টা, দৈনিক, সাপ্তাহিক এবং মাসিক ভিত্তিতে) চালাতে ব্যবহার করে যা ক্রনের কীওয়ার্ড ব্যবহার করে না।
উদাহরণস্বরূপ , উবুন্টুতে একটি /etc/cron.weeklyপ্রতিটি ক্রোনজবের জন্য পৃথক ফাইল রয়েছে।
এটি সাধারণত সংজ্ঞায়িত করা হয় /etc/crontab
উবুন্টুর কার্মিক 9.10 প্রকাশে নিম্নলিখিতটি রয়েছে /etc/crontab
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
তাই উবুন্টুতে সাপ্তাহিক ক্রোনটব রবিবার সকাল 6.৪7 মিনিটে চালিত হয়
দ্রষ্টব্য: ক্রন্টাব বাস্তবায়নের জন্য ম্যানপেজগুলি সন্ধান করার সময় আপনি ন্যায়বিচারের man 5 crontabপরিবর্তে ব্যবহার করতে চান man crontab। পরেরটি আপনাকে কেবল ক্রন্টব কমান্ডের জন্য বাক্য গঠন দেবে। প্রাক্তন আপনাকে ক্রোনটব বাস্তবায়নের বিশদ দেয়।
So the weekly crontab in Ubuntu is run at 6.47am on Sunday। এটি ভুল কারণ test -x /usr/sbin/anacron ||কমান্ডের অংশটি কেবল ||"/ usr / sbin / anacron" এক্সিকিউটেবল না থাকলে বা উপস্থিত না থাকলে ডানদিকে স্টাফ চালাতে বলে, তবুও এটি করে, তাই run-partsআসলে কখনই চালানো হবে না cron! বরং, anacronনিশ্চয়ই এটি পরিচালনা করছেন, তাই না? "/ ইত্যাদি / অ্যানাক্রান্তব" এ আনাক্রনের টেবিলটি সাপ্তাহিকের জন্য এটি দেখায়: 7 10 cron.weekly run-parts --report /etc/cron.weeklyযার অর্থ প্রতি সপ্তাহের কাজটি প্রতি 7 তম দিনে ডাব্লু / 10 মিনিট দেরিতে চালিত হয়।
@ উইকলি সমান: 0 0 * * 0
তাই এটি রবিবার 00:00 এ চালানো হবে।
উত্তরটি নিজেই ক্রোন্টাবের জন্য ম্যানপেজে রয়েছে, ( man 5 crontab):
এই বিশেষ সময়ের নির্দিষ্টকরণ "ডাকনামগুলি" সমর্থিত, যা 5 প্রাথমিক সময় এবং তারিখের ক্ষেত্রগুলি প্রতিস্থাপন করে এবং '@' অক্ষর দ্বারা উপস্থাপিত হয়:
@reboot : Run once after reboot. @yearly : Run once a year, ie. "0 0 1 1 *". @annually : Run once a year, ie. "0 0 1 1 *". @monthly : Run once a month, ie. "0 0 1 * *". @weekly : Run once a week, ie. "0 0 * * 0". @daily : Run once a day, ie. "0 0 * * *". @hourly : Run once an hour, ie. "0 * * * *".
সুতরাং, এটি 0 0 * * 0, যা 00:00 (কোনও মাসের কোনও তারিখে), যতদিন না রবিবার (সপ্তাহের দিন 0)।