web-dev-qa-db-ja.com

ネットワークへの接続時にコマンドを実行する方法

コンピューターがネットワークに接続するたびにコマンドを自動的に実行するにはどうすればよいですか?

これらの状況で実行したい:

  1. 電源を入れてUnityにログイン
  2. サスペンドまたはハイバネートから復帰したとき
  3. 切断後にネットワークに接続したとき

最初に/etc/pm/sleep.d/でサスペンドとハイバネートを試みましたが、コンピューターがネットワークに接続する前に実行され、コマンドはネットワーク内のトランザクションであるため、まったく機能しません。最初のコマンドに「sleep 10」を適用してみましたが、ネットワークに接続するまでに10秒の遅延が発生しました。

4
Danial Behzadi

/etc/networkディレクトリ。スクリプトを挿入できるディレクトリがいくつかあります。

$ ls /etc/network
if-down.d  if-post-down.d  if-pre-up.d  if-up.d  interfaces  run
  • if-down.d –インターフェースがダウンする前
  • if-post-down.d –インターフェースがダウンした後
  • if-pre-up.d – ifcsが起動する前
  • if-up.d – ifcsが起動した後
3
Danatela