چرا اسکریپت در cron اجرا نمیشود؟
محتوای نمونه برای ارزیابی طراحی؛ پیش از استفاده، شرایط محیط خود را بررسی کنید.
پیشنیازها
کاربر cron، مسیر PHP و مجوز فایل و پوشه لاگ را مشخص کنید. زمانبندی را ابتدا در محیط آزمایشی بررسی کنید.
راهحل
# Example crontab entry
*/5 * * * * cd /srv/app && /usr/bin/php task.php >> /var/log/app-task.log 2>&1همان دستور را با همان کاربر و محیط حداقلی اجرا کنید. مسیر باینری را روی سیستم خود با command -v php پیدا کنید.
نکتهها و خطاهای رایج
علامت درصد در crontab معنای خاص دارد و باید در صورت نیاز escape شود. همپوشانی اجراها، timezone و رشد فایل لاگ را جداگانه کنترل کنید. رمزها را در خط فرمان قرار ندهید.
https://tnote.ir/n/26