網頁

2024年1月11日 星期四

[laradock] 設定 crontab

需要測試寫好的 Job, 並固定時間執行。


1. 在 app/Console/Kernel.php 添加 Job

        $schedule->job(new RecordJob)

            ->everyThreeMinutes()

            ->timezone('Asia/Taipei')

            ->between('04:50', '19:50');


2. 修改 laradock 資料夾內 workspace/crontab/laradock

  • 註解 
    # laradock /usr/bin/php /var/www/artisan schedule:run >> /dev/null 2>&1
  • 添加 
    * * * * * root cd /var/www && php artisan schedule:run >> /dev/null 2>&1
3. rebuild workspace
docker-compose build workspace


4. 重新啟動 laradock

    docker-compose up -d nginx phpmyadmin mariadb workspace



    沒有留言:

    張貼留言