آموزش کامل ساخت کرون جاب (Cron Job) در دایرکت ادمین
مقدمه
کرون جابها یکی از ابزارهای مهم در هاستهای لینوکسی هستند که به شما اجازه میدهند تا یک سری وظایف را به صورت خودکار و زمانبندیشده اجرا کنید. اگر تا حالا با سیستم عامل ویندوز کار کردهاید، میتوانید کرون جاب را مشابه با Scheduled Tasks در نظر بگیرید. در این مقاله از بلاگ اصفهان هاست، قصد داریم نحوه ساخت و تنظیم کرون جاب در کنترل پنل دایرکت ادمین را به صورت کامل و ساده توضیح دهیم.
کرون جاب چیست؟
کرون جاب در واقع یک دستور یا اسکریپت است که در زمان مشخصی توسط سرور اجرا میشود. این ابزار برای انجام کارهای تکراری مثل گرفتن بکاپ، ارسال ایمیلهای خبرنامه، پاکسازی فایلهای موقت و… بسیار کاربردی است. با استفاده از کرون جاب، میتوانید بدون نیاز به دخالت دستی، کارهای روزمره سایت را به صورت خودکار انجام دهید.
نحوه ورود به بخش کرون جاب در دایرکت ادمین
برای شروع، وارد کنترل پنل دایرکت ادمین هاست خود شوید. سپس از قسمت تنظیمات پیشرفته، گزینه “Cron Jobs” یا “کرون جابها” را انتخاب کنید. در این بخش، میتوانید کرون جابهای جدید بسازید یا کرونهای قبلی را مدیریت کنید.
اجزای زمانبندی کرون جاب
برای تنظیم زمان اجرای کرون جاب، باید پنج بخش اصلی را مشخص کنید:
| مولفه | توضیح | مقادیر مجاز |
|---|---|---|
| دقیقه | دقیقهای که دستور اجرا شود | 0-59 |
| ساعت | ساعت اجرای دستور | 0-23 |
| روز از ماه | روزی از ماه که دستور اجرا شود | 1-31 |
| ماه | ماهی که دستور اجرا شود | 1-12 |
| روز از هفته | روزی از هفته که دستور اجرا شود | 0-7 (0 و 7 = یکشنبه) |
مثلاً اگر بخواهید اسکریپتی در ساعت ۴:۳۰ صبح روز اول هر ماه اجرا شود، باید تنظیمات را به شکل زیر وارد کنید:
-
Minute: 30
-
Hour: 4
-
Day of Month: 1
-
Month: *
-
Day of Week: *
علامت * به معنی “همه مقادیر” است. مثلاً اگر در بخش ماه علامت * قرار دهید، یعنی این دستور هر ماه اجرا شود.

مثالهای کاربردی
۱. اجرای یک اسکریپت بکاپ ماهانه
فرض کنید فایلی به نام backup.php دارید که از سایت شما بکاپ میگیرد. برای اجرای این فایل در اول هر ماه، کافیست مسیر فایل را وارد کرده و زمانبندی را مطابق مثال بالا تنظیم کنید.
۲. اجرای اسکریپت چند بار در روز
اگر بخواهید یک اسکریپت مثل ارسال ایمیل خبرنامه را ۴ بار در روز اجرا کنید، میتوانید از فرمول */6 در بخش ساعت استفاده کنید:
-
Minute: 0
-
Hour: */6
-
سایر بخشها: *
این تنظیم باعث میشود اسکریپت هر ۶ ساعت یکبار اجرا شود.
۳. اجرای اسکریپت در ساعات خاص
اگر بخواهید اسکریپت در ساعتهای مشخصی مثل 3، 9، 15 و 21 اجرا شود، در بخش ساعت این مقدار را وارد کنید: 3,9,15,21
نکات مهم در تنظیم کرون جاب
-
اگر برای همه بخشها مقدار * قرار دهید، ممکن است اسکریپت به صورت پیوسته اجرا شود و باعث فشار زیاد روی سرور شود.
-
همیشه قبل از تنظیم کرون جاب، مطمئن شوید که اسکریپت شما درست کار میکند.
-
اگر اسکریپت شما نیاز به دسترسی خاصی دارد، مسیر کامل آن را وارد کنید. مثلاً:
/usr/local/bin/php /home/username/domains/example.com/public_html/backup.php

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