Ubuntuで起動時にサービスが起動しないようにするには?

apache-http-server boot mysql ubuntu

私はたくさんのサーバ(Apache、MySQLなど)をインストールしていますが、起動時にすべてのサーバを起動させたくありません(電力を消耗しますし、私はほとんどの時間をバッテリーに費やしています)。どのように設定すればいいのでしょうか?

  44  Helder S Ribeiro  2009-09-03


ベストアンサー

コンソールでは、こう書けばいい

sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...

詳細については、Ubuntuの起動方法をお読みください

55  Kirill V. Lyadvinsky  2009-09-03


今の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

11  Wavesailor  2013-08-14


このリンクは少し古いバージョンですが、あなたのバージョンのオプションと一致しますか?

スタートアップサービスを設定します

これには管理者権限が必要です(第2章「管理タスク」を参照)

  1. サービスの設定を実行します。システム → 管理 → サービス
  2. パスワードを入力してください
  3. 実行したいサービスを選択し、完了したら「OK」をクリックします

5  codeLes  2009-09-03


複雑なリンクやパーミッションを処理する必要なく、ブートアップマネージャーを使用して、起動スクリプトを起動したり停止したりすることができます

apt-get install bum

enter image description here

4  zatamine  2013-08-22


これを達成するもう一つの方法は、シンボリックリンクを削除するのではなく、「無効化」することです

sudo update-rc.d mysql disable 2

これにより、シンボリックリンクの名前が ‘K’ で始まるように変更され、サービスは起動時には起動しません。起動時にサービスを起動させたい場合は、いつでも再有効化することができます

3  Sridhar  2012-04-28


Ubuntu 16で

 sudo systemctl disable mysql

update-rc.dメソッドが効かなかった

UpstartはUbuntu 15で非推奨となりました

2  Parag  2018-07-03


タイトルとURLをコピーしました