Debianで終了時にスクリプトを実行する

Debianで終了時にスクリプトを実行する

私はDebian wheezyを使っています。私の問題は、制限された2.5 GBのネットワーク接続を使用しており、終了する前に使用量をキャプチャしたいということです。私の考えはスクリプトを実行することです。

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

終了するとき。

終了時に root でこのスクリプトをどのように実行できますか?

答え1

次のガイドラインに従って

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

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

答え2

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

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

関連情報