]> zdv2.bktei.com Git - BK-2020-03.git/blob - user/ping_offline.sh
feat(unitproc/bkt-printl):print lines
[BK-2020-03.git] / user / ping_offline.sh
1 #!/bin/bash
2 # Desc:Marks the time when a remote server can be pinged.
3 # Depends: GNU Coreutils 8.32 (date, sleep), iputils-ping 3:20211215-1 (ping)
4 # Version: 0.0.2
5
6 delay=10;
7 domain="google.com"
8
9 if [[ -n "$1" ]]; then domain="$1"; fi;
10
11 SECONDS=0;
12 printf "%s:STATUS:Starting ping...\n" "$(date -Is)";
13 while ! ping -c1 "$domain"; do
14 sleep "$delay";
15 done;
16 printf "%s:Ping resolved after $SECONDS seconds.\n" "$(date -Is)";
17 exit 0;