多くのサーバー(Apache、MySQLなど)がインストールされていますが、起動時にすべてのサーバーが起動するのは望ましくありません(それらは電力を消費し、ほとんどの場合バッテリーを使用しています)。これを設定するにはどうすればよいですか?
多くのサーバー(Apache、MySQLなど)がインストールされていますが、起動時にすべてのサーバーが起動するのは望ましくありません(それらは電力を消費し、ほとんどの場合バッテリーを使用しています)。これを設定するにはどうすればよいですか?
回答:
コンソールでは、次のように書くことができます。
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...
詳細については、Ubuntu Bootup How toを参照してください。
Ubuntuの状況は今ではかなり変化しています。バージョン11以降だと思います。MySQLはUpstartによって処理されますが、Apacheは引き続き従来のSysV initスクリプトを使用します
MySQLの場合、Upstartの新しいオーバーライド機能を使用して、開始動作を変更できます。
sudo echo "manual" >> /etc/init/mysql.override
詳細については、Upstart Cookbookの「ジョブの自動開始の無効化」セクションを参照してください。
Apacheは引き続き従来のSysV initスクリプトを使用するため、使用できます
sudo update-rc.d -f apache2 remove
からリンクを削除する/etc/rcX.d
か、代わりに
sudo update-rc.d apache2 disable
スクリプトを開始スクリプトから停止スクリプトに変更することにより、スクリプトを「無効」にします。これはリバーシブルです
sudo update-rc.d apache2 enable
私がここから得たこの情報のほとんど:https : //askubuntu.com/a/40077/24678