Ubuntu 服务器启动时,Supervisor 不会自动启动
Supervisor won't automatically startup when Ubuntu Server is booted
我正在使用 homestead vm 为我的 Laravel 项目开发 beantalkd 和 supervisord。每次我 vagrant up homestead vm 时,supervisord 都不会启动。我必须在下面手动输入 运行:
sudo service supervisor start
我运行正在使用的版本是 3.0b2-1。我还安装了 rcconf 以检查在启动时自动启动了哪个服务,并检查了主管。
我尝试的另一件事是 运行ning 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
仍然不会在重启时自动启动。有人有解决办法吗?
我从 here 中找到了答案。
不知为何,是vagrant造成的。所以我所做的是将下面的这一行添加到 Homestead/scripts/homestead.rb:
config.vm.provision "shell", inline: "service supervisor restart", run: "always"
Vagrant up 和 supervisor 也启动了。
我会使用:supervisord -c '/etc/supervisord.conf'
代替: /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
指向主管不使用的配置文件 (/etc/supervisor/supervisord.conf
)。
我希望它有所帮助。
我正在使用 homestead vm 为我的 Laravel 项目开发 beantalkd 和 supervisord。每次我 vagrant up homestead vm 时,supervisord 都不会启动。我必须在下面手动输入 运行:
sudo service supervisor start
我运行正在使用的版本是 3.0b2-1。我还安装了 rcconf 以检查在启动时自动启动了哪个服务,并检查了主管。
我尝试的另一件事是 运行ning 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
仍然不会在重启时自动启动。有人有解决办法吗?
我从 here 中找到了答案。
不知为何,是vagrant造成的。所以我所做的是将下面的这一行添加到 Homestead/scripts/homestead.rb:
config.vm.provision "shell", inline: "service supervisor restart", run: "always"
Vagrant up 和 supervisor 也启动了。
我会使用:supervisord -c '/etc/supervisord.conf'
代替: /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
指向主管不使用的配置文件 (/etc/supervisor/supervisord.conf
)。
我希望它有所帮助。