如何找出系统正在使用的初始化模式?

如何找出系统正在使用的初始化模式?

我正在看这个,但我不知道如何找出我的机器(Digital Ocean 上的 Ubuntu 14.04)上使用的启动服务。它可以使用所有这些服务吗?(upstart、system v、systemd)

https://www.digitalocean.com/community/tutorials/how-to-configure-a-linux-service-to-start-automatically-after-a-crash-or-reboot-part-1-practical-examples

答案1

Ubuntu 14.04 仅使用 Upstart。Ubuntu 15.04 及更高版本使用 systemd,但在 15.04 上您可以切换到 Upstart。Upstart 和 systemd 都支持 sysv init 脚本以实现向后兼容。

Ubuntu Wiki 上有关面向 Upstart 用户的 Systemd 的文章给出此命令来识别当前的 init 系统:

ps -p1 | grep systemd && echo systemd || echo upstart

这应该始终返回upstart14.04 或 12.04(当前支持的 Ubuntu 版本不使用 systemd)。

相关内容