web-dev-qa-db-ja.com

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年にはそうではありませんでした!)

ありがとう

3

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
3
KubaV