在Ubuntu中一直令我困惑的一件事是系统服务的启动方式。我知道Ubuntu使用Upstart并支持SysV,但是哪个用于启动服务?当您想要“手动”启动服务时,这很重要。
例如,在我的系统上,我在/etc/init.d/<service>
(SysV)和/etc/init/<service>.conf
(Upstart)中具有以下服务的文件:
acpid, mysql, networking, qemu-kvm, ufw, libvirt-bin
因此,如果我想在启动时禁用MySQL执行,是否必须使用Upstart方式或SysV方式禁用它?另外,我该如何分辨哪一个真正用于启动一般服务?
编辑
这里真正的疑问不是如何使用SysV / Upstart禁用/启用服务。真正让我困惑的是,似乎在SysV和Upstart中同时定义(并启用了)某些服务。它们之间是否有任何优先级(例如是否mysql
都启用了SysV来启动它们)?还是一种工具在后台使用另一种工具?