Portál AbcLinuxu, 10. května 2025 02:33
alias gping='ping `ip r |grep default |cut -f3 -d" "`'který pingá defaultní bránu a pokud je něco špatně, tak je to vidět v gnomí ikoně pro stav sítě.
#!/bin/sh # if [ ! "ping -c1 `ip r|grep default|cut -f3 -d' '`" ] then # pokud to ma jeste neco delat, tak pripsat logger -t facility.priority -- Network not working fiA toto pouštět z cronu. O čas se postará syslog - takto vypadá řádek v logu z toho watchdogu na routeru:
Dec 21 17:30:29 localhost user.warning: Network restarted - missing default routea příkaz, který ho tam pošle:
logger -t user.warning -- Network restarted - missing default route
# kabel zapojen $ fping -u 192.168.1.1 $ [ ! "fping -u `ip r|grep default|cut -f3 -d' '`" ] && echo nejde to # kabel odpojen $ fping -u 192.168.1.1 #dve vteriny prodleva 192.168.1.1 [ ! "fping -u `ip r|grep default|cut -f3 -d' '`" ] && echo nejde to $ # "vysledek" okamzite...
fping
a man fping
, kde je slusny example do cronu se zasilanim na @
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.