如何在启动 Fedora 27 时阻止 httpd 和 mysqld 自动启动?

如何在启动 Fedora 27 时阻止 httpd 和 mysqld 自动启动?

在过去,当我不想在启动 Fedora Linux 时默认启动 mysqld 和 httpd 时,我只需转到 /etc/rc?.d(其中 ? 是从 0 到 6 的数字,取决于所选的运行级别),然后将 Kxxhttpd 和 Kyymysqld 分别更改为 Sxxhttpd 和 Syymysqld(xx 和 yy 是两位数字,指定操作系统启动期间的执行顺序)。

但是对于较新的 Fedora 版本(例如 27),这种机制会改变吗?我尝试做同样的事情,但 Web 服务器和数据库守护程序在重启后仍然启动。我应该怎么做才能阻止它们默认自动运行?

答案1

较新的 Fedora 版本(以及许多其他发行版)使用systemd而不是传统的 sysvinit。

使用 systemd,服务单位,通过systemctl命令。(我特别想到了命令startstoprestartenable。 )disable

systemctl disable <unit>应该可以解决这个问题,即从应该自动启动/停止的单元中删除一些单元。

相关内容