使用 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
日拱一卒
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

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

4年前 评论