使用 Supervisor 进程工具进行管理时,开启 Laravel_horizon 提示 Laravel_horizon: ERROR (no such process) 的解决办法

  • 按照官方部署文档写完配置文件,如下:
    [program:laravel_horizon]
    process_name=%(program_name)s
    command=/usr/bin/php /home/vagrant/Code/larabbs/artisan horizon
    autostart=true
    autorestart=true
    user=vagrant
    redirect_stderr=true
    stdout_logfile=/home/vagrant/Code/larabbs/laravel_horizon.log
  • 尝试启动程序:sudo supervisorctl start laravel_horizon 提示 laravel_horizon: ERROR (no such process)
  • 推测应该是服务器程序 supervisord 没有加载新的配置文件,因此 参考官方文档 重启 supervisord
    sudo kill -HUP $(pgrep -f supervisord)
  • 成功!
    >> sudo supervisorctl status | grep horizon
    laravel_horizon RUNNING   pid 26618, uptime 0:00:35
日拱一卒
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

我关闭 supervisorctl shutdown 在启动 supervisord -c /etc/supervisor/supervisord.conf 执行 supervisorctl start laravel-shop 一直报 ERROR (no such process) 这咋解决啊

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!