اولین قدم با Crontab در لینوکس

(واقعاً) وظایف تکراری خود را خودکار کنید
- چرا به Crontab علاقه مند شوید؟
این که آیا شما سرور را حفظ می کنید ، گزارش ها را از طریق E – Mail یا اجرای نسخه پشتیبان شب ارسال کنید ، کرونت برنامه ریز وظیفه بومی برای سیستم های یونیکس / لینوکس است. این به طور خودکار اسکریپت ها و دستورات را مطابق با تقویم می کند که شما بدون مداخله دستی تعریف کنید.
دارایی های اصلی:
- اتهام اتوماسیون روال (پشتیبان گیری ، به روزرسانی ، تمیز کردن)
- صرفه جویی در وقت : پایان راه اندازی دستی
- قابلیت اطمینان : شیطان کرون مراقب باشید ، حتی اگر فراموش کنید
- جدایی پاک کارهای کاربر و سیستم
- Crontab: نحو در چشمان چشم
MIN HEURE DOM MOIS DOW COMMANDE
قهرمان | ارزش ها | نشان |
---|---|---|
MIN |
0-59 | دقیقه اعدام |
HEURE |
0-23 | زمان (قالب 24 ساعته) |
DOM |
1-31 | روز ماه |
MOIS |
1‑12 | ماه |
DOW |
0-7 | روز هفته (0 یا 7 = یکشنبه) |
COMMANDE |
– | فرمان اسکریپت یا راه اندازی |
نکته: ستاره (*
)همه مقادیر ممکن لیست ها (1,15,30
) ، فواصل (10‑20
) و نه (*/5
) تنظیم خوب را فراهم کنید.
3 نمونه های بتونی
عینی | ورودی کرونتاب |
---|---|
هر روز یک فیلمنامه را در ساعت 05:15 بامداد 10 سپتامبر اجرا کنید | 15 5 10 9 * /home/john/full-backup |
سفارش را راه اندازی کنید هر دقیقه | * * * * * CMD |
راه اندازی ساعت 11:00 صبح و 2:00 بعد از ظهر. روزمره | 0 11,14 * * * /home/john/bin/os_check |
با هر راه اندازی مجدد یک سرویس شروع کنید | @reboot CMD |
- دستورات مفید
crontab -l # lister vos tâches
crontab -e # éditer / créer des tâches
crontab -r # supprimer toutes vos tâches
خروجی های یک cron (stdout / stderr) توسط e -mama به کاربر ارسال می شود ، اما می توانید آنها را هدایت کنید:
* * * * * script.sh >> /var/log/script.log 2>&1
- پایان
کرونت سلاح مخفی هر مدیر یا Linux است: ساده ، قوی و از قبل نصب شده. در چند خط ، شما برنامه های پشتیبان ، گزارش ها ، به روزرسانی ها یا ممیزی ها را بدون بلند کردن انگشت برنامه ریزی می کنید.
به الهام نیاز دارید؟ استقرار ظروف Docker خود ، تجدید گواهینامه های Let’s Encrypt یا ارسال آمار روزانه را خودکار کنید … امکانات نامحدود است!