接続が切断された場合 => ブラウザの終了

接続が切断された場合 => ブラウザの終了

接続が来たときに監視する次のスクリプトがあります。 =>特定のURLを使用してChromeを開きます。

#!/bin/sh
function online {
  wget -q -O /dev/null --timeout=5 http://URL/
  return $?
}

until online
do
  sleep 5
done


google-chrome --start-fullscreen --incognito "http://URL" &

接続が失われたかどうかを監視したい => Chromeを終了します。スクリプトとは何ですか?

以下を試しましたが、正しい構文ではありません。

#!/bin/sh
function offline {
  wget -q -O /dev/null --timeout=5 http://URL/
  return !$?
}

while offline
do
  pkill chrome
  sleep 5
done

ベストアンサー1

「スタート」スクリプトを拡張します。

#!/bin/sh
url="http://URL/"

online() {
  wget -q -O /dev/null --timeout=5 "$url"
}

# infinite loop
while :; do

    # launch chrome when we go online
    until online; do sleep 5; done
    google-chrome --start-fullscreen --incognito "$url" &

    # kill chrome when we go offline
    while online; do sleep 5; done
    pkill chrome

done

おすすめ記事