多くのサーバー(Apache、MySQLなど)がインストールされていますが、すべてのサーバーを起動時に起動させたくありません(ほとんどの場合、バッテリーを消費しており、電力を消費しています)。これをどのように構成しますか?
コンソールでは、次のように書くことができます:
Sudo update-rc.d -f Apache2 remove
Sudo update-rc.d -f mysql remove
...
追加情報については、buntu Bootup How toを参照してください。
Ubuntuでは現在、状況がかなり変化しています。バージョン11以降だと思います。 MySQLはUpstartによって処理されますが、Apacheは従来のSysV initスクリプトを引き続き使用します
MySQLの場合、Upstartの新しいオーバーライド機能を使用して、開始動作を変更できます。
Sudo echo "manual" >> /etc/init/mysql.override
詳細については、Upstartクックブックの「 ジョブの自動開始を無効にする 」のセクションを参照してください。
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
これ リンクは少し古くなったバージョンですが、あなたのバージョンのオプションと一致していますか?
スタートアップサービスを構成します
これには管理者権限が必要です(第2章「管理タスク」を参照)。
- サービス設定の実行:システム→管理→サービス。
- パスワードを入力してください。
- 実行するサービスを選択し、完了したら[〜#〜] ok [〜#〜]をクリックします。
Boot-Up Manager を使用して、複雑なリンクやアクセス許可を処理する必要なく、起動スクリプトと起動スクリプトを停止できます。
apt-get install bum
これを実行するもう1つの方法は、シンボリックリンクを「無効」にすることです-削除しないでください。
Sudo update-rc.d mysql disable 2
これにより、シンボリックリンクの名前が「K」で始まるように変更され、サービスは起動時に起動しません。起動時に起動する場合は、いつでも再度有効にすることができます。
Ubuntu 16の場合:
Sudo systemctl disable mysql
update-rc.d
メソッドが機能しませんでした。
UpstartはUbuntu 15で廃止されました。