次のコマンドと結果について:
$ 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年にはそうではありませんでした!)
ありがとう
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