web-dev-qa-db-ja.com

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

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

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

1
user9298974

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

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

1
davidgo