私はしばらくLinuxを使っていますが、かなり単純な方法で作業しています。
init.d
は、OSの起動時に実行されますが、どのように機能しますか?
スクリプトを保持したいが、スクリプトが自動的に開始されないようにしたい場合
/etc/init.d/varnish
を一時的に無効にしたい。 OSが再起動しても起動しないことを確認するにはどうすればよいですか?スクリプトを削除したくありません。もう一度追加したい場合はどうなりますか?
いくつかの方法があります。これを一時的に行うだけの場合は、ファイルから実行ビットを削除できます。
$ chmod -x /etc/init.d/varnish
次に、必要に応じて再度追加します。
$ chmod +x /etc/init.d/varnish
ただし、Ubuntu(およびDebianやその他のDebian派生物)の「公式」な方法は、update-rc.d
コマンドを使用することです。
$ update-rc.d varnish disable
これにより、/ etc/rcX.dフォルダーからすべてのシンボリックリンクが削除され、必要に応じてサービスの開始と停止が処理されます。
詳細は pdate-rc.d man page を参照してください。
$ Sudo update-rc.d -f servicename remove