私のOSは11.04です。
Apache2
とmysql
がインストールされています。
コンピュータの起動時にApache2、mysqlが自動的に起動しないようにする方法は?
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
によって元に戻すことができます。
興味深いことに、11.04のパッケージごとに異なる回答があります。
Sudo update-rc.d -f Apache2 remove
echo "manual" | Sudo tee /etc/init/mysql.override
オーバーライドファイルの詳細については、以下を参照してください。 The Upstart Cookbook
pdate-rc.d は、これを行うのに適したCLIツールです。リンクされたページには、Apache2に関連する例があります
それは私のために働いていませんでした。 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/
以上です。
rcconfを使用して、起動時に自動実行するサービスを有効/無効にします。
Sudo apt-get install rcconf
次に、Sudo rcconf
と入力します
また、Ubuntuマシンにインストールされているサービスのリストが表示されます。スターが付いているものは、ブートプロセス中に自動実行されます。 Apacheを無効にするには、矢印を使用してMySqlに移動し、スペースバーを押します。次に、Tabキーを使用して[OK]ボタンに移動し、もう一度Spaceを押して構成を保存します。