ApacheとMySQLが自動的に起動しないようにする方法


44

起動時にApacheとMySQLが自動的に実行されないようにする方法はありますか?

現在、マシンを起動するたびに、自動的に起動し、バックグラウンドで実行されます。

Ubuntu 12.04を使用しています。

回答:


47

アパッチ

sudo update-rc.d -f apache2 disable

Apacheはまだrc.d initスクリプトを使用しているため、を使用して無効にする必要がありますupdate-rc.d

MySQL

echo manual | sudo tee /etc/init/mysql.override

一方、MySQLはupstart設定ファイルに変換されています。upstartサービスを無効にする推奨方法は、オーバーライドファイルを使用することです。


すべてのスタートアップでこれを行う必要がありますか
-shubham

いいえ、一度だけです。変更は永続的です。:)
サーチャーロ

11
.confファイル/etc/init(mysqlなど)を持つサービスの自動起動を無効にする最もクリーンな方法は、rootとして実行することですecho "manual" >> /etc/init/[service_name].override
el.atomo

工藤@ el.atomo マンページ イベント定義 このスタンザは、以前に見無視されます「マニュアル」のスタートの定義を。定義の開始の下の任意の行にこのスタンザを追加することにより、ジョブの自動開始を停止する機能を提供します。指定されている場合、そのようなジョブを開始する唯一の方法はstartを使用することです。-また、Override File Handlingを 参照してください。Overrideファイルを使用すると、ジョブ構成ファイルを変更せずにジョブ環境を変更できます。
ジェラルドロシュ

これも機能します:sudo mv /etc/init/cups.conf /etc/cups.conf.disabled。これを行うと、無効になっているサービスを簡単に確認できます。再:あなたは、プリンタのサポート(カップ)削除できます
ジェラルド・ロシュ

10

のすべてのシステムサービスについて/etc/init.dupdate-rc.dコマンドを使用して無効にすることができます。例:

update-rc.d -f apache2 remove

起動時に実行に戻すには:

update-rc.d apache2 defaults

また、手動で開始および停止を経由することができますservice apache2 startservice apache2 stop


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.