簡體   English   中英

laravel cron 作業未在 cpanel 上運行

[英]laravel cron job is not running on cpanel

我正在嘗試使用以下命令在 cPanel 上運行 cron 作業,但我無法運行它:

/usr/local/bin/php /home/innohygn/job.graystork.com/admin/artisan schedule:run >> /dev/null 2>&1

這是我嘗試過的:

protected function schedule(Schedule $schedule)
{
    $tasksLog = storage_path('/logs/tasks-output.log');
    
    $schedule->call(new EmailApplicantProfileProgress())
        ->everyMinute()
        ->appendOutputTo($tasksLog);

    Log::info('hello');
}

這個問題可能有兩種可能的解釋。

首先,由於您沒有看到任何 output,因此您可能沒有寫入storage/logs/的正確權限。 你檢查過它們嗎?

其次,也許你沒有正確設置你的 cron 工作。 您需要將該命令設置為每分鍾運行一次,如啟動調度程序文檔中所述。

要將其設置為始終運行,請在服務器的終端中運行crontab -e 在打開的編輯器上,編寫以下行:

* * * * * /usr/local/bin/php /home/innohygn/job.graystork.com/admin/artisan schedule:run >> /dev/null 2>&1

保存並關閉 cron 編輯器,等待一兩分鍾,然后在日志中看到任何 output。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM