【问题标题】:Supervisor won't automatically startup when Ubuntu Server is booted启动 Ubuntu Server 时,Supervisor 不会自动启动
【发布时间】:2015-12-08 20:52:18
【问题描述】:

我正在使用 homestead vm 为我的 Laravel 项目开发 beantalkd 和 supervisord。每次我在宅基地 vm 上流浪时,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 beanstalkd


    【解决方案1】:

    我从here找到了答案。

    不知何故,它是由流浪者引起的。所以我所做的就是将下面这一行添加到 Homestead/scripts/homestead.rb:

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

    Vagrant 启动,主管也启动。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-11-27
        • 1970-01-01
        • 1970-01-01
        • 2012-02-11
        • 2016-05-26
        • 2016-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多