パソコンから恋愛まで、みんなの知識、みんなで教えて!

OKWave

解決済みの質問

インターフェイスの状態でスクリプトを実行

インターフェイスの状態がup・downした際に、コマンドやスクリプトを実行するようにしたいです。
構成は、Raspberry Pi 3 model BにRaspbian Stretch with Desktop 4.9を入れています。

具体的に言うと、システムが立ち上がってupしたり、ケーブルが抜けてdownした場合にルーティングテーブルを意図的に変更したいと考えています。

一番簡単な方法は/etc/network/interfacesにpost-up、post-downコマンドで追加する方法ですが、interfacesを使用しないでできる方法を探しています。
理由は、network managerを使用したく、interfacesを使用するとnetwork managerでインターフェイスの構成ができなくなってしまうためです。

何か良い方法はありませんか?

投稿日時 - 2018-03-04 07:56:14

QNo.9434879

すぐに回答ほしいです

質問者が選んだベストアンサー

管理ソフトWebminを使うとできます。
Webminには「システムとサービスのステータスの状態」を調べメールを送ったりコマンドやスクリプトを動かす機能があり、ネットワークインターフェイスの状態も対象です。

Webminは古くから有る実績ある管理ソフトです。通常のサーバ管理はこれすべ管理できます。

インストールと設定方法は
https://blog.smallserver.jp/raspberry-pi-3-%E3%81%AB-webmin-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/
を見られるとよいです。

投稿日時 - 2018-03-05 14:02:23

お礼

うわ!これ、すごく便利なツールですね!!
こんなのがあるだなんて、知りませんでした。
しかもGUIで知識があまりなくても使用できそうですから、自分にピッタリです(^^)
試しに使用してみます!!

投稿日時 - 2018-03-05 14:33:26

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

インターフェースの状態を監視するスクリプトを回してダウンを検知するというのはどうでしょう

具体的には
インターフェースの状態を調べるコマンドを打つ
その結果のupかdownかだけawkで抽出
ifで条件分岐
タイムウエイト1秒
繰り返す

投稿日時 - 2018-03-04 08:33:29

お礼

早速のご回答ありがとうございます。
確かにおっしゃる方法で可能だと思いますが、知識がなくて具体的なスクリプトの作成方法がわからないです(TT)
インターフェイスの状態により、スクリプトを実行する場所があればと思ったのですが・・・

投稿日時 - 2018-03-04 10:15:07