![如何找出系统正在使用的初始化模式?](https://linux22.com/image/1088672/%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E7%B3%BB%E7%BB%9F%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96%E6%A8%A1%E5%BC%8F%EF%BC%9F.png)
我正在看这个,但我不知道如何找出我的机器(Digital Ocean 上的 Ubuntu 14.04)上使用的启动服务。它可以使用所有这些服务吗?(upstart、system v、systemd)
答案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
这应该始终返回upstart
14.04 或 12.04(当前支持的 Ubuntu 版本不使用 systemd)。