代码之家  ›  专栏  ›  技术社区  ›  Khairu Aqsara

拉雷维尔特使永远奔跑

  •  0
  • Khairu Aqsara  · 技术社区  · 6 年前

    我正在使用bitbucket管道部署和运行一些artisan命令, 但是有一个让我头疼的问题,当artisan命令失败时,特使会显示错误/异常,但不会继续运行下一个特使任务。它会一直显示异常,直到我在vps服务器中终止php进程(使用kill/pkill命令)

    这是我的特使

    @task('start_check_log', ['on' => 'web'])
        cd /home/deployer/mywork/laravel/
        nohup bash -c "php artisan serve --env=dusk.local 2>&1 &" && sleep 2
        curl -vk http://localhost:8000 &
        php artisan check_log
        sudo kill $(sudo lsof -t -i:8000)
        php artisan cache:clear
        php artisan config:clear
    @endtask

    php artisan check_log 只是为了检查日志文件,我想检查是否发生了错误,但当出现错误时,特使坚持错误。

    1 回复  |  直到 5 年前
        1
  •  1
  •   Khairu Aqsara    6 年前

    php artisan check_log && sleep 2 特使继续这一进程