如何在 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

相關內容