Linuxでは、シャットダウンに相当するrc.localはありますか?


10

実行するコマンドがいくつかあるrc.localので、起動シーケンスの最後に実行します。のような、シャットダウン時にこれらのコマンドの結果を元に戻すための同様の機能があるかどうかを知りたいですrc.shutdown。理想的には、他の/etc/init.dスクリプトの前に実行されます。


3
これはディストリビューションに大きく依存します。ディストリビューションに関する情報を追加してください。
rozcietrzewiacz 2011

回答:


8

本当に(少なくとも、私の知る限り)。

SystemVスタイルのinitスクリプトがある場合、/etc/rc6.K00scriptnameand の行に沿って何かを作成できます/etc/rc0.d/K00scriptname。これは、そこにある他のスクリプトの前に実行される必要があります。



2

通常は可能ですが、使用しているinit-scriptsシステムによって異なります。ディストリビューションが(Gentooと同じように)最新バージョンのOpenRCを使用している場合は/etc/local.d/、スクリプトをに配置して呼び出し<something>.stop、システムのシャットダウン時に実行することができます。古いバージョンでは、コマンドを内のlocal_stop()関数内に配置する必要があります/etc/conf.d/local

順序はrcシステムの設定によって異なりますが、通常、ローカルスクリプトは起動時に最後に実行され、シャットダウン時に最初に実行されます。


1

アップスタートがある場合は、シャットダウンイベントをキャッチし、キャッチしたときにスクリプトを実行できます。


1

Gentooの「ローカル」スクリプトがあなたが求める正確に何が行われます。それは、あるユーザーが「開始」と「停止」に応じたコマンドの別のセット時にコマンドを指定し実行します。

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