重新启动机器后,我发现许多服务已停止自动启动。如果我在机器启动后使用它们的 init 脚本启动它们,它们就会毫无问题地启动。奇怪的是,如果我在sudo init 5
登录后运行,大多数服务都会启动(尽管有些服务似乎仍然拒绝手动运行它们的 init 脚本。
自从我上次重新启动机器以来,我想不出有什么变化,系统日志似乎没有显示任何有用的信息。任何帮助都将受到赞赏!
更新:我已经通过使用chkconfig
和检查/etc/rc*.d
文件夹中的脚本来验证服务配置为启动并且脚本运行正确。
重新启动机器后,我发现许多服务已停止自动启动。如果我在机器启动后使用它们的 init 脚本启动它们,它们就会毫无问题地启动。奇怪的是,如果我在sudo init 5
登录后运行,大多数服务都会启动(尽管有些服务似乎仍然拒绝手动运行它们的 init 脚本。
自从我上次重新启动机器以来,我想不出有什么变化,系统日志似乎没有显示任何有用的信息。任何帮助都将受到赞赏!
更新:我已经通过使用chkconfig
和检查/etc/rc*.d
文件夹中的脚本来验证服务配置为启动并且脚本运行正确。
这是 9.10 的已确认错误。见https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/497299
我将 /etc/init/rc-sysinit.conf 的第 9 行从“start on (filesystem and net-device-up IFACE=lo)”更改为“start on filesystem and net-device-up”。它对我有用。
您是否已验证服务已针对您的默认运行级别激活?您可以使用
runlevel
. 您可以使用 验证激活的运行级别chkconfig --list <servicename>
。您是如何添加这些服务的?通常在 Ubuntu 中,您可以使用 update-rc.d 命令添加和/删除到 rc 服务的链接:
我会尝试使用该命令更新有问题的初始化脚本,以查看该地址是否存在。
现在,如果这些服务不是通过 apt-get 添加的,而您是手动安装的,那就另当别论了。哪些有问题的服务没有启动?