服务与 initctl

amp*_*ent 13 init.d services

为什么有些恶魔用完了,service有些用完了initctl?这两种工具是否都做同样的事情,这只是用户个人喜好的问题,他们将使用什么?

例如

sudo service --status-all

对比

sudo initctl list

在我的特定实例cron中,initctlssh耗尽,服务耗尽。但是Fedora,例如,这两个都将在systemctl.

Mis*_*isc 6

initctl list 将显示使用 upstart 本机文件管理的进程。service 将显示那些使用更传统的 init 脚本的。systemctl 将显示使用 systemd 本机格式的那个。

Ubuntu 正在从旧脚本迁移到新贵工作,在您的情况下,cron 由新贵管理,而 ssh 仍然是常规的 initscript。Upstart 确实提供了一些 init 脚本不具备的功能(例如服务终止时自动重新启动、按需启动等),因此鼓励打包人员迁移到 upstart 作业。

但最终,是的,它们都执行相同的启动服务的基本工作,但不同,因此它们不能完全互换。