回答:
ArchLinuxには/etc/rc.local.shutdown
このためのファイルがあります。他のディストリビューションについてはわかりません
通常は可能ですが、使用しているinit-scriptsシステムによって異なります。ディストリビューションが(Gentooと同じように)最新バージョンのOpenRCを使用している場合は/etc/local.d/
、スクリプトをに配置して呼び出し<something>.stop
、システムのシャットダウン時に実行することができます。古いバージョンでは、コマンドを内のlocal_stop()
関数内に配置する必要があります/etc/conf.d/local
。
順序はrcシステムの設定によって異なりますが、通常、ローカルスクリプトは起動時に最後に実行され、シャットダウン時に最初に実行されます。
アップスタートがある場合は、シャットダウンイベントをキャッチし、キャッチしたときにスクリプトを実行できます。