blob: 20b2fc516139b71bec5706417efb13a5371fd7ac
1 | #!/bin/sh |
2 | |
3 | delay=67 |
4 | |
5 | if=${PWD##*/dhcp_} |
6 | if=${if%%_pinger} |
7 | |
8 | if test -f "$0.log"; then |
9 | tail -999 "$0.log" >"$0.log.new" |
10 | mv "$0.log.new" "$0.log" |
11 | fi |
12 | |
13 | test -f "/var/service/dhcp_$if/dhcp_$if.out" || exec env - sleep "$delay" |
14 | . "/var/service/dhcp_$if/dhcp_$if.out" |
15 | test x"$router" != x"" || exec env - sleep "$delay" |
16 | |
17 | #echo "`date '+%Y-%m-%d %H:%M:%S'` Testing ping -c3 $router" >>"$0.log" |
18 | ping -c3 "$router" && exec env - sleep "$delay" |
19 | |
20 | echo "`date '+%Y-%m-%d %H:%M:%S'` Restarting /var/service/dhcp_$if" >>"$0.log" |
21 | sv t "/var/service/dhcp_$if" |
22 | |
23 | exec env - sleep "$delay" |
24 |