web-dev-qa-db-ja.com

コンピュータの起動時にApache2、mysqlが自動的に起動しないようにする方法は?

私のOSは11.04です。

Apache2mysqlがインストールされています。

コンピュータの起動時にApache2、mysqlが自動的に起動しないようにする方法は?

38
Rahul Prasad

MySQLはupstartによって処理されます。 11.04では、新しいオーバーライド機能を使用して、開始動作を変更できます。

echo "manual" >> /etc/init/mysql.override

pstart Cookbookの「ジョブの自動開始の無効化」セクション を参照してください。

Apacheは引き続き従来のSysV initスクリプトを使用するため、

 update-rc.d -f Apache2 remove

/etc/rcX.dからリンクを削除するか、代わりに

 update-rc.d Apache2 disable

開始スクリプトS91Apache2から停止スクリプトK09Apache2に変更することにより、スクリプトを「無効」にします。これはupdate-rc.d Apache2 enableによって元に戻すことができます。

51
Florian Diesch

興味深いことに、11.04のパッケージごとに異なる回答があります。

  • Apache2はSystem Vスタイルの初期化スクリプトを使用します。ブートから無効にするには:
    Sudo update-rc.d -f Apache2 remove
  • ただし、mysqlはUpstartジョブを使用して無効にし、「オーバーライド」ファイルを作成します。
    echo "manual" | Sudo tee /etc/init/mysql.override

オーバーライドファイルの詳細については、以下を参照してください。 The Upstart Cookbook

14
Mark Russell
3
vinni_f

pdate-rc.d は、これを行うのに適したCLIツールです。リンクされたページには、Apache2に関連する例があります

1
cqcallaw

それは私のために働いていませんでした。 Ubuntuでmysqlを無効にしようとすると、次のメッセージが表示されました。

/etc/init.d/mysqlのシステム開始/停止リンクが存在しません。

だから私はこのリンクで回避策を見つけました: http://forum.linode.com/viewtopic.php?t=5594

Sudo mkdir /etc/init.disabled

Sudo mv /etc/init/mysql.conf /etc/init.disabled/

以上です。

1
barbolo

rcconfを使用して、起動時に自動実行するサービスを有効/無効にします。

Sudo apt-get install rcconf

次に、Sudo rcconfと入力します

また、Ubuntuマシンにインストールされているサービスのリストが表示されます。スターが付いているものは、ブートプロセス中に自動実行されます。 Apacheを無効にするには、矢印を使用してMySqlに移動し、スペースバーを押します。次に、Tabキーを使用して[OK]ボタンに移動し、もう一度Spaceを押して構成を保存します。

0
hKedia