如何在 16.04 中排除 LAMP 启动

如何在 16.04 中排除 LAMP 启动

关于以下命令和结果:

$ systemd-analyze blame | grep -P '(mysql|php|apache)'
         12.936s mysql.service
          8.815s php7.0-fpm.service
          6.515s apache2.service

我想从启动中删除 LAMP,以便我的系统启动更快。由于我并不是一直使用 LAMP,所以我更愿意在需要时运行它们,而不是让它们一直运行,尤其是在启动时。

我在这里检查了一些其他问题(包括如何阻止 mysql 在启动时运行?如何阻止apache2,mysql随计算机启动自动启动?(都是 2011 年问的)不过都很旧了。

使用这些方法和在 16.04 中应该使用的方法有什么区别吗?(我问这个问题的原因是,据我所知,Ubuntu 已经转向 Systemd,而 2011 年情况并非如此!)

谢谢

答案1

您可以使用名为 systemctl 的新实用程序。注意:这些命令应在 root 权限下运行。

来自 Fedora 15 部署指南Fedora 15 引入了 systemd):

7.1.2. 禁用服务

要禁用在启动时启动服务,请使用以下形式的 systemctl 命令:

systemctl disable service_name.service

下次启动系统时,该服务将不会启动。有关如何立即停止服务的信息,请参阅第 7.2.3 节“停止服务”。

...

7.2.3. 停止服务

要停止服务,请使用以下形式的 systemctl 命令:

systemctl stop service_name.service

这将停止当前会话中的服务。要禁用在启动时启动服务,请参阅第 7.1.1 节“启用服务”。

要禁用在启动时启动 LAMP 服务器,请使用以下命令:

systemctl disable mysql.service php7.0-fpm.service apache2.service

相关内容