启动Ubuntu Server时,Supervisor不会自动启动

问题描述 投票:5回答:2

我正在为宅基地的Laravel项目进行beantalkd和supervisord。每当我流浪起来宅基地时,监督人员都无法启动。我必须手动输入以下内容才能运行:

sudo service supervisor start

我正在运行的版本是3.0b2-1。我还安装了rcconf来检查在启动时自动启动哪个服务,并且还检查了主管。

我尝试的另一件事是运行crontab来尝试启动服务。下面是我写的crontab脚本:

@reboot root /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
* * * * * php /home/vagrant/projects/llpm/artisan scheduled:run 1>> /dev/null 2>&1 --env=local

它仍然不会在重启时自动启动。有人有任何解决方案?

laravel ubuntu supervisord supervisor beanstalkd
2个回答
12
投票

我找到了here的答案。

不知何故,它是由流浪汉造成的。所以我所做的是将以下这一行添加到Homestead / scripts / homestead.rb:

config.vm.provision "shell", inline: "service supervisor restart", run: "always"

Vagrant up和supervisor也启动了。


0
投票

我会使用:supervisord -c '/etc/supervisord.conf'代替:/usr/bin/supervisord -c /etc/supervisor/supervisord.conf指向主管不使用的配置文件(/etc/supervisor/supervisord.conf)。我希望它有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.