


Cron زمانبند (Task Scheduler) در لینوکس است که اجرای اسکریپتها را طبق زمانبندی مشخص انجام میدهد؛ کاربردهای رایج آن شامل چرخش لاگها (Log Rotation)، بکاپگیری، بهروزرسانی ایندکس فایلها و اجرای اسکریپتهای سفارشی است. وقتی یک کران جاب خروجی تولید کند (چه خروجی عادی و چه خطا)، معمولاً همان خروجی برای کاربر محلی/ریشه (root) ایمیل میشود. اگر نمیخواهید این اعلانها ارسال شوند، یکی از روشهای زیر را انجام دهید.
برای اینکه بدون توجه به موفق یا ناموفق بودن اجرای کران جاب هیچ خروجی ایمیل نشود،
کافی است انتهای دستور کران جاب یکی از ریدایرکتهای زیر را اضافه کنید:
>/dev/null 2>&1
یا:
&> /dev/null
توضیح فنی کوتاه:




php /home/user/public_html/cron.php > /dev/null 2>&1
یا:
php /home/user/public_html/cron.php > /dev/null 2>&1
بعد از این کار، با هر اجرای کران جاب، ایمیل اعلان ارسال نمیشود.
راه دیگر این است که فایل کران (crontab) را ویرایش کنید و این خط را بالای فایل قرار دهید:
MAILTO=""
این تنظیم باعث میشود اعلانهای ایمیلی کران جاب ارسال نشوند.
اگر میخواهید ایمیل قطع شود اما خروجی را برای عیبیابی داشته باشید،
بهجای /dev/null خروجی را داخل فایل لاگ ذخیره کنید (مثلاً داخل مسیر home کاربر):
php /home/user/public_html/cron.php >> /home/user/cron.log 2>&1
اگر در غیرفعالسازی ایمیلهای Cron Job یا تنظیم درست کران جاب مشکلی داشتید، میتوانید در پارس آپتایم تیکت ثبت کنید تا تیم فنی راهنمایی کند.
خدمات مورد نیاز شما را با کیفیتی که انتظار دارید و قیمتی که انتظار ندارید.





