সাপ্তাহিক ক্রোনটি কোন দিন / সময় শুরু হয়?


8

ক্রোন ম্যান হলেও আমার এক নজর ছিল কিন্তু এমন কিছু খুঁজে পেল না যে সাহায্য করেছিল :(

কেউ জানেন?


এটি সুপারজারের জন্য আরও উপযুক্ত, না?

উত্তর:


16

ট্রেভর সঠিক হলেও আমি এখানে বিকল্প উত্তর দিচ্ছি।

ক্রোন @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। পরেরটি আপনাকে কেবল ক্রন্টব কমান্ডের জন্য বাক্য গঠন দেবে। প্রাক্তন আপনাকে ক্রোনটব বাস্তবায়নের বিশদ দেয়।


এখানে কিছুটা বাছাই নয়, ম্যান পেজগুলিতে বিভাগ 5 ফাইল ফাইল ফর্ম্যাট এবং কনভেনশনগুলির জন্য, সুতরাং এটি যথেষ্ট বাস্তবায়ন নয়। এটি ফাইলের ফর্ম্যাটটি নির্দিষ্ট করে এবং প্রায়শই উদাহরণ রয়েছে
স্টিভ বুজোনাস

7 রবিবার? আমি ভেবেছিলাম 0 রবিবার ছিল? (এবং যদি এটা 1 শুরু আমি 1 রবিবার ছিল মনে চাই।)
felwithe

@ ফিলিবিথ রবিবারটি 0 এবং 7 উভয়ই তাই আপনি নিজের লোকালে (সোমবার বনাম রবিবার) সপ্তাহের প্রথম দিনে যে কোনওটি ফিট করতে পারেন তা বেছে নিতে পারেন।
László ভ্যান ডেন Hoek

আমি মনে করি এটা ভুল, তাই সাহায্যের আমাকে বুঝতে: 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

উত্তরটি নিজেই ক্রোন্টাবের জন্য ম্যানপেজে রয়েছে, ( 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)।

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