イーサネットリンクアップイベントを検出し、スクリプトを実行します

イーサネットリンクアップイベントを検出し、スクリプトを実行します

こんにちは。イーサネット リンク アップ イベント検出に関するスクリプトを実行したいと思います。

/etc/network/if-up.d/ にスクリプトを配置しようとしましたが、うまくいきませんでした。毎回イベントを検出してスクリプトを実行する方法はありますか?

答え1

Ubuntu を制御する方法はいくつかあると思いますが、これが問題の原因です。1 つは /etc/network/interfaces などのスクリプトを使用する方法です (if-up.d ディレクトリまたはコマンド "up" の追加をサポートしている必要があります)。もう 1 つは Network Manager を使用する方法です (これは通常 GUI に関連付けられています)。(この方法を使用する場合は、chmod 755 script.sh を使用してスクリプトが実行可能であることを確認してください)

Network Managerでスクリプトを動作させることができるかどうかは完全には明らかではありませんが、Ubuntu SEで提案されているこれは、/etc/network/interfaces にインターフェース タイプを「Manual」にしてエントリを作成することで可能になる場合があります。これにより、理論上は Network Manager が制御しますが、if-up.d ディレクトリ内のスクリプトも実行されます。

関連情報