Laravel特使永远奔跑

时间:2018-11-12 17:05:54

标签: laravel bitbucket-pipelines laravel-envoy

我正在使用bitbucket管道来部署和运行一些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 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,这只是我的愚蠢,我必须在其他命令中添加命令管道以使任务php artisan check_log && sleep 2继续执行,使使者继续执行该过程