ip=192.168.1.100 while :; do ping $ip || { for i in ; do ping $ip && continue 2; sleep 1; done afplay alarm.m4a while sleep 1; do ping $ip && break; done } sleep 60 done
Wie kann ich mit dem Terminal alle 60 Sekunden ein Ping-Signal an einen Computer senden, wenn keine Ping-Antwort einen Alarm auslöst?
Wie kann ich das Terminal verwenden, um einen Computer alle 60 Sekunden ununterbrochen an einen Computer anzupingen? Wenn keine Ping-Antwort ausgeführt wird, dann Ping alle 1 Sekunde, wenn nach 5 Sekunden eine Antwort immer noch keine Antwort ertönt, ertönt ein Alarm und es wird weiterhin jede Sekunde gepingt (ohne einen weiteren Alarm auszulösen), bis Ich erhalte eine Antwort und wechsle dann alle 60 Sekunden zum Ping.
Ich würde auch gerne eine Count-Up-Nummer sehen, also weiß ich, wie viele erfolgreiche Pings ich hatte, seit ich den Befehl eingegeben habe, so wie ich es sehen würde, wenn ich nur eine normale "Ping-IP" mache.
Momentan benutze ich diesen Befehl, aber ich will mehr. Ich habe diesen Befehl in einem anderen Beitrag auf dieser Site gefunden / angepasst.
while :; do ping -t 2 -c 1 $1192.168.1.100 || open alarm.m4a; sleep 60; done
1 Antwort auf die Frage
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück