منوهای نصب در پنل مدیریت

  • ورود
  • هیچ محصولی در سبد خرید نیست.

دستور crontab در لینوکس

Cron ها، جهت اجرای کارهایی که قرار است در بازه های زمانی مشخص و دوره صورت گیرند مناسب می باشند. به طور مثال، می توان با استفاده از Cron ها، نسخه های پشتیبان تهیه شده را هر هفته به هارد دیگری منتقل نمود و یا نسخه های پشتیبان قدیمی را حذف نمود.

با دستور ذیل می تواند این cron ها را تعریف نمود یا cron های قبلی را ویرایش نمود.

crontab -e

ساختار کلی یک cron به صورت ذیل است:

[MINUTE] [HOUR] [DAY_OF_MONTH] [MONTH] [DAT_OF_WEEK] [COMMAND_TO_RUN]

لازم به ذکر است در صورتی که بخواهیم یک Cron هر 1یک ساعت یک بار اجرا گردد، دستور به صورت ذیل خواهد بود: (یعنی در دقیقه صفر تمامی ساعت‌ها و تمامی روزهای ماه و تمامی ماهها و تمامی روزهای هفته اجرا گردد.)

0 * * * * [COMMAND]

نکته: می توانیم چندین مقدار برای دقیقه وارد نمائیم، برای مثال فرض کنید بخواهیم کاری هر ۱۵ دقیقه اجرا شود.

0,15,30,45 * * * * [COMMAND]
*/4 * * * * [COMMAND]

مثال: می خواهیم دستوری بنویسیم که بین ساعات 1 الی 5 بعد از ظهر نخستین روز هرماه، هر پنج دقیقه سورس‌کد ریجاکس را درون فایل /tmp/regux.txt .ذخیره کند.

$ crontab -e */12 13-17 1 * * curl http://blog.regux.com >> /tmp/regux.txt
تیر 4, 1395

0 پاسخ به "دستور crontab در لینوکس"

ارسال یک پیام

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق سایت متعلق به ریجاکس بوده و نزد آن محفوظ می باشد.