eth0が休止状態で起動したときにbashスクリプトを実行する方法

eth0が休止状態で起動したときにbashスクリプトを実行する方法

次の問題がありますが、解決できません。私のDebianサーバーは、eth0が休止状態から始まるとすぐに、Bashスクリプトを実行する必要があります。

次の場所にスクリプトを作成しました/etc/network/if-up.d/

#!/bin/sh
# Called when a eht0 interface comes up

if [ "$IFACE" = "eht0" ]; then
      /usr/local/sbin/omv_status_file.sh start_ifup
fi

スクリプトは起動/再起動時に実行されますが、休止状態から起動した場合は実行されません。

ネットワークインタフェースが休止状態で再起動したときにスクリプトを実行する方法を知っている人はいますか?ありがとうございます。

ベストアンサー1

私の問題を解決しました。

Bashスクリプトを作成しました。/usr/lib/pm-utils/sleep.d/

このスクリプトは、休止状態から復帰すると実行されます。ネットワークゲートウェイをpingします。 pingが成功すると実際のスクリプトが実行され、それ以外の場合は1秒待ちます。

質問を閉じることができます。

おすすめ記事