زمان بندی (Schedule (cron))
«زمان بندی کرون» کارها را سرِ وقت اجرا می کند. «کرون (cron)» سرویس پس زمینه است. «کرون تب (crontab)» دستور مدیریت برنامه ریزی است. مثل زنگ مدرسه که دقیق می خورد.
آشنایی با Cron و Crontab
کرون یک زمان بند در سیستم های شبیه یونیکس است. کارها را طبق برنامه اجرا می کند. برای ساخت برنامه، از دستور کرون تب استفاده می کنیم.
استفاده از دستور crontab
کرون تب کارهای زمان بندی را در فایل متنی نگه می دارد. هر خط یک کار است.
crontab [options]
گزینه ها
-e: ویرایش فایل کرون تب کاربر.-l: نمایش ورودی های کرون تب کاربر.-r: حذف فایل کرون تب کاربر.
تعریف کران جاب در فایل crontab
هر خط با پنج ستون زمان و سپس فرمان می آید. ستاره یعنی «هر مقدار».
* * * * * command_to_execute
- دقیقه: 0–59
- ساعت: 0–23
- روز ماه: 1–31
- ماه: 1–12
- روز هفته: 0–7 (0 و 7 یکشنبه)
مثال: اجرای روزانه در نیمه شب
این خط اسکریپت را هر شب ساعت 00:00 اجرا می کند.
0 0 * * * /path/to/script.sh
کاربردهای رایج
از کرون برای پشتیبان گیری، آپدیت دوره ای، و گزارش گیری منظم استفاده می شود.
گام های عملی
- زمان بندی کرون را درک کن و ستون ها را بشناس.
- فرمت پنج ستونه را با نمونه آزمایش کن.
- خط نمونه را مطابق نیازت ویرایش کن.
نکته: برای سئو داخلی، از لینک «زمان بندی کرون» استفاده کن.
برای کنترل شرط ها، به اگر…وگرنه سر بزن. برای تکرار زمان بندی های پیچیده، دیدن حلقه ها مفید است.
جمع بندی سریع
- کرون زمان بند است؛ کرون تب مدیریت آن است.
- هر خط یک کار زمان بندی شده است.
- ستاره یعنی «همه مقادیر» آن ستون.
- پنج ستون زمان، سپس فرمان می آید.
- نمونه روزانه: 0 0 * * * …