インターネットに接続している場合は、スクリプトを実行したいと思います。私が理解しているのは、5分ごとに実行するものをcrontabするか、Webサーバーへのpingを試行することです。失敗した場合はコマンドを実行し、成功した場合はスクリプトを終了します。
擬似コード:
#!/bin/zsh
if ping IP is unsuccessful
echo test
end
インターネットに接続している場合は、スクリプトを実行したいと思います。私が理解しているのは、5分ごとに実行するものをcrontabするか、Webサーバーへのpingを試行することです。失敗した場合はコマンドを実行し、成功した場合はスクリプトを終了します。
擬似コード:
#!/bin/zsh
if ping IP is unsuccessful
echo test
end
ping
成功に応じて終了ステータスを設定します。したがって、次のようなことができます。
#!/bin/zsh
ping -c 1 myhost # -c pings using one packet only
if [ $? -ne 0 ]; then
echo "test"
fi
コマンドは、エラーが発生した場合、慣例により$?
終了ステータス( )をゼロ以外に設定することに注意してください。
上記の別のバージョンは次のようになります。
#!/bin/zsh
if ping -c 1 myhost; then
echo "test"
fi
これはより簡潔です。