EnvoyLaravel运行永远

Envoy Laravel run forever

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

这是我的 envoy

@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 只是为了检查日志文件,我想检查是否发生错误,但是当错误出现时,envoy 卡在那个错误上。

我已经解决了这个问题,这只是我的愚蠢,我已经在其他地方添加了命令管道以让特使继续任务php artisan check_log && sleep 2并且特使继续这个过程