سلام دوستان؛
اگر به طور مرتب وظایف و برنامه های خاصی را مانند گزارش گیری میزان استفاده از دیسک، بایگانی گزارشات، حذف دایرکتوری های زائد و…. در سرور لینوکسی خود اجرا می کنید، تنظیم کرون جاب روی سرور را توصیه می کنیم. در جهان امروز، زمان بسیار ارزشمند است و انجام برخی موارد روزانه یا تکراری می تواند این زمان ارزشمند را هدر دهد. Cron یک برنامه زمان بندی مبتنی بر تایم و تاریخ است، مدیران سیستم ها از cron برای برنامه ریزی انواع کارها (دستورات یا اسکریپت های شل) استفاده می کنند تا به صورت دوره ای در زمان ها، تاریخ ها یا فواصل مشخص اجرا شوند. در این آموزش از وب داده نحوه تنظیم Cron Job در سرور لینوکسی را با هم بررسی خواهیم کرد.
تنظیم کرون جاب روی سرور
قبل از شروع کار به موارد زیر نیاز دارید:
- دسترسی به SSH سرور
مرحله یک: پیکربندی اولیه
crontab -l
0 1 * * * / usr / local / cpanel / scripts / cpbackup
┌───────────── min (0 - 59) │ ┌────────────── hour (0 - 23) │ │ ┌─────────────── day of month (1 - 31) │ │ │ ┌──────────────── month (1 - 12) │ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to │ │ │ │ │ Saturday, or use names; 7 is also Sunday) │ │ │ │ │ │ │ │ │ │ 0 1 * * * /usr/local/cpanel/scripts/cpbackup
مرحله دو: تنظیم کرون جاب سرور
crontab-e
اجرای یک برنامه بر اساس یک دوره به صورت تکرار شونده:
0 0 1 * * – یکبار روز اول ماه 0 0 * * 0 – یک بار در هفته 0 0 * * * – یک بار در روز
اجرای برنامه در یک زمان بندی خاص:
20 22 3 * * – سومین روز از هر ماه در ساعت 22:20 */30 * * * * – هر 30 دقیقه 0 8 * * 1,2,3,4,5 -از دوشنبه تا جمعه در ساعت 08:00
پس از تنظیم کرون جاب فراموش نکنید که مسیر درست اسکریپت خود را بنویسید. جالب است بدانید که از طریق وب سایت http://crontab-generator.org می توانید جداولی برای برنامه های کرون جاب خود در ساعات دلخواه ایجاد کنید.
پس از اتمام کار، با نوشتن دستورزیر در ویرایشگر، crontab را ببندید:
:wq
تنظیم کرون جاب از طریق سی پنل
در مرحله بعدی می توانید ایمیلی را تنظیم کنید تا بعد از تنظیم کرون جاب و اجرا شدن آن ایمیلی به عنوان گزارش اجرایی برای شما ارسال شود. تنها کافیست ایمیل دلخواه خود را در فیلد مربوطه وارد کنید.
در صورت عدم تمایل به دریافت ایمیل از دستور mycommand >/dev/null 2>&1
استفاده کنید.
در مرحله بعدی به تنظیم کرون جاب سرور می پردازیم. در این بخش می توان دستور نهایی برای اجرا و همچنین زمان بندی و تاریخ اجرای آن را مشخص کرد. مطابق با توضیحات زیر، تنظیمات دلخواه خود را اعمال کنید:
- Common Settings:این منوی کشویی به شما امکان می دهد تنظیمات پیش فرض برای برنامه خود را انتخاب کنید، می توانید از این ویژگی برای تنظیم زمان به صورت پیش فرض یا از مقادیر دلخواه خود استفاده کنید که باید در فیلدهای بعدی وارد شوند.
- Minute:می توانید دقیقه دلخواه برای اجرای کرون جاب را وارد کنید.
- Hour: در این فیلد باید ساعت اجرای برنامه زمان بندی را وارد کنید.
- Day: روز یا روزهایی که قصد اجرای کرون جاب را دارید، بنویسید.
- Month:ماهی که قصد دارید کرون جاب اجرا شود را وارد کنید.
- Weekday: اگر قصد دارید کرون جاب به صورت هفتگی اجرا شود از این بخش کمک بگیرید.
- Commandدر این فیلد هم دستور مورد نظر خود جهت اجرا را وارد کنید.
به عنوان مثال دستور php زیر یک اسکریپت که در مسیر public_html ذخیره شده است را در زمان بندی خاصی اجرا خواهد کرد:
php -f /home/YOUR_CPANEL_USERNAME/public_html/file.php
نکته: به جای YOUR_CPANEL_USERNAME باید نام کاربری cPanel خود را وارد کنید.
روی دکمه Add New Cron Job کلیک کنید. که بعد از آن پیغام موفقیت آمیز بون تنظیم کرون جاب را مشاهده خواهید کرد.