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


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.