服务器启动时,Upstart 运行但不会触发到正常运行级别的转换,我想知道如何修复它。例如,系统日志将启动,时间设置等,但 Apache、Cyrus IMAP、Postfix 和其他服务未启动。
如果我执行,telinit 2
所有剩余的 init 脚本都会正常运行。服务器是 Ubuntu 12.04 LTS,刚刚从 10.04 LTS 升级,之前是 8.04 LTS。我无法确认这是升级的结果,因为我之前一两个月就注意到服务在重启时出现问题,但没有将其归咎于 Upstart。我对系统的其余部分相当熟悉,但对 Upstart 了解不多,所以我不确定要包含哪些额外信息,但我会提供任何必要的信息。
答案1
听起来你可能已经通过 grub ( cat /proc/cmdline
) 在内核命令行中硬编码了不同的运行级别,或者你可能有一个自定义的本地?此外,首次登录时的/etc/inittab
输出显示什么?/sbin/runlevel