重启后服务无法启动

时间:2012-03-27 16:48:44

标签: ubuntu service

我已经安装了nginx和gunicorn,并已将脚本移动到ubuntu中的/etc/init.d/文件夹中。但是出于某种原因,即使在使用update-rc.d -f nginx之后,服务也没有在服务器重启时启动。

然而,手动启动时没有问题/etc/init.d/nginx start

这是Linux版本:3.0.0-15-server ubuntu发布:11.10

我甚至检查了日志/var/log/boot.log,其中没有关于任何错误的内容。

3 个答案:

答案 0 :(得分:1)

这些服务由Ubuntu 12.04上的upstart管理,因此对应于/etc/init/nginx.conf类型的文件。

问题在于,出于某种原因,在.conf文件中start节被注释掉了:

#start on runlevel [2345]

取消注释解决了它。

答案 1 :(得分:0)

将符号链接添加到默认运行时段中的服务的命令是:

update-rc.d foobar defaults

取自update-rc.d(man update-rc.d)的联机帮助页

答案 2 :(得分:0)

sysv-rc-conf然后找到您的服务并为所有所需的运行级别启用它。

相关问题