اگر بهدنبال راهی برای اجرای خودکار دستورات و اسکریپتهای خود در زمانبندیهای مشخص هستید، Cron Jobs در cPanel ابزار مناسبی برای این کار است. با استفاده از این قابلیت میتوانید وظایف زمانبندیشدهای مانند تهیه نسخه پشتیبان، ارسال ایمیلهای خودکار یا بهروزرسانی دیتابیس را بهصورت خودکار انجام دهید.
Cron Job یک سرویس در سیستمعاملهای مبتنی بر لینوکس است که به کاربران امکان اجرای برنامهها یا اسکریپتها را در بازههای زمانی مشخص میدهد. این وظایف میتوانند بهصورت روزانه، هفتگی، ماهانه یا حتی هر دقیقه اجرا شوند.
برای مدیریت Cron Jobs در cPanel، مراحل زیر را دنبال کنید:
پس از ورود به بخش Cron Jobs، با مراحل زیر میتوانید یک وظیفه جدید ایجاد کنید:
برای اجرای یک اسکریپت PHP هر شب در ساعت 2 بامداد، میتوانید از فرمان زیر استفاده کنید:
0 2 * * * /usr/bin/php /home/username/public_html/backup.php
ساختار زمانی Cron Job شامل 5 بخش است که هر یک نشاندهنده مقدار خاصی از زمان است:
فیلد | مقدار مجاز | توضیحات |
---|---|---|
دقیقه | 0-59 | دقیقهای که وظیفه اجرا میشود |
ساعت | 0-23 | ساعتی که وظیفه اجرا میشود |
روز ماه | 1-31 | روز مشخص در ماه |
ماه | 1-12 | ماههای سال |
روز هفته | 0-6 | 0 برای یکشنبه، 6 برای شنبه |
*/10 * * * * /usr/bin/php /home/username/script.php
0 * * * * rm -rf /home/username/public_html/cache/*
0 3 * * * /usr/bin/php /home/username/backup.php
برای مشاهده خروجی دستورات Cron Jobs، میتوانید از گزینه ارسال خروجی به ایمیل استفاده کنید:
0 6 * * * /usr/bin/php /home/username/script.php > /dev/null 2>&1
برای حذف یک Cron Job:
اگر Cron Job به درستی کار نمیکند، راهکارهای زیر را بررسی کنید:
chmod +x script.sh
)میتوانید خروجی را به یک فایل لاگ هدایت کنید و آن را بررسی نمایید.
بله، میتوانید هر تعداد Cron Job که نیاز دارید ایجاد کنید، اما باید منابع سرور را در نظر بگیرید.
میتوانید با قرار دادن #
در ابتدای خط دستور، آن را موقتاً غیرفعال کنید.
استفاده از Cron Jobs در cPanel راهی کارآمد برای خودکارسازی فرآیندهای مدیریتی و نگهداری وبسایت است. برای بهرهگیری از خدمات میزبانی حرفهای و مدیریت آسان Cron Jobs، پیشنهاد میکنیم از خدمات خرید هاست از ماهان کلود استفاده کنید.