【laravel】cron スケジューラ導入

※プロモーションページが含まれる場合があります

cron メモ 

cron の導入

apt-get install cron

cron 設定ファイル編集

crontab -e

// 以下を記述

* * * * * /usr/local/bin/php /var/www/html/artisan schedule:run >> /var/www/html/storage/logs/cron.log 2>&1

// /usr/local/bin/php はphp artisan のphpの部分と同義
// /var/www/html/artisan はphp artisan のphpの部分と同義

php artisan schedule:run でコマンドが走るか確認しておく cronの設定できているか確認

service cron status

cron is not running … failed! 設定できてない

cron is running. 設定できている

cronの設定できていなかったら再起動してみる

service cron restart

環境変数を参照する場合はcrontab -e の中に書き込まないと取得できない。

AAAA=aaaa

crontab -e をしなくてもコマンドで設定を記述できる

echo '* * * * * /usr/local/bin/php /var/www/html/artisan schedule:run >> /var/www/html/storage/logs/cron.log 2>&1' | crontab -

コメント

タイトルとURLをコピーしました