web-dev-qa-db-ja.com

Debianでシャットダウン時にスクリプトを実行する

私はDebian wheezyを使用しています。私の問題は、2.5 GBの制限付きネット接続を使用していて、シャットダウンする前に使用状況を記録したいことです。私の考えは、単に次のようにスクリプトを実行することです。

#!/bin/bash
date >> ~/mydatausage.txt
ifconfig -a >> ~/mydatausage.txt

シャットダウン時。

このスクリプトをシャットダウン時にrootとして実行するにはどうすればよいですか?

4
rɑːdʒɑ

スクリプトを/etc/rc0.d/ディレクトリに配置し、実行権限があることを確認し、命名規則S*に従います。

あなたの場合、上記のスクリプトを/etc/rc0.d/S00myscriptのファイルに保存し、chmod +x /etc/rc0.d/S00myscriptを実行して実行可能であることを確認できます。

次の指示に従って

/etc/init.d/REDME
/etc/rc?.d/REDME

スクリプトを/etc/init.d/に置き、/ etc/rc0.d /にシンボリックリンクを作成する必要があります。これはシャットダウンランレベルに対応し、再起動時にスクリプトを実行する場合は、rc6にシンボリックリンクを作成します。 .d。 rc0.dフォルダーを一覧表示すると、スクリプトがSまたはKで始まることがわかります。Sはスクリプトを実行する場合はStartから、Kはスクリプトを停止する場合はKillから始まります。

2
andr3w