|>
laat een cron job lopen die om de zoveel minuten een opdracht geeft.
Let wel op dat je het ping commando onder linux met de juiste switch geeft, want anders blijft hij pingen.
Hmm.. NU ik er overna denk weet ik niet of een ping een interactieve sessie nodig heeft, of dat dit wel werkt.. Hmm, ff geen linux bij de hand dus: "man cron" en testen..
Let wel op dat je het ping commando onder linux met de juiste switch geeft, want anders blijft hij pingen.
Hmm.. NU ik er overna denk weet ik niet of een ping een interactieve sessie nodig heeft, of dat dit wel werkt.. Hmm, ff geen linux bij de hand dus: "man cron" en testen..
Verwijderd
Cron kan natuurlijk. Andere optie is het volgende.
Het volgende in een ramdom filetje zetten en uitvoeren (evt. met een & om als background proc. te laten draaien) :
--knip----knip--------------------
#!/bin/bash
var_iptoping="10.10.10.10"
var_sleeptime="240"
while [ "1" = "1" ]; do
ping -n -c1 $var_iptoping
sleep $var_sleeptime
done
--knip----knip--------------------
Veel suc6 er mee.
Het volgende in een ramdom filetje zetten en uitvoeren (evt. met een & om als background proc. te laten draaien) :
--knip----knip--------------------
#!/bin/bash
var_iptoping="10.10.10.10"
var_sleeptime="240"
while [ "1" = "1" ]; do
ping -n -c1 $var_iptoping
sleep $var_sleeptime
done
--knip----knip--------------------
Veel suc6 er mee.
cron kan ik grafisch wel regelen, maar de ping opdracht... ik zal nog even door zoeken
|>
Verwijderd
Uit de man page van ping:Simon schreef op 16 oktober 2002 @ 15:36:
Shit met:
ping -i1 213.239.154.35
als cron dingus blijfT hij maar pingen, hoe stop ik hem met maar blijven pingen? Met ping --help kon ik het niet oplossen..
code:
1
2
| -c count
Stop after sending (and receiving) count ECHO_RESPONSE packets. |
"ping -i1 -c 25 213.239.154.35" voor precies 25 pings bv.
Ja, kwam er ook achterVerwijderd schreef op 16 oktober 2002 @ 15:49:
[...]
Uit de man page van ping:
code:
1 2-c count Stop after sending (and receiving) count ECHO_RESPONSE packets.
"ping -i1 -c 25 213.239.154.35" voor precies 25 pings bv.
|>
Ey Simon, niet om het een of ander hoor, maar mijn tip: ga je zelf eerst eens wat meer verdiepen in Linux, zoals je nu alweer ziet vind je de helft ook uit in de tijd tussen dat je het post en er reacties volgen - ook niet zo raar aangezien het gewoon in de manpage staat. Daar leer je veel meer van dan steeds hier vragen en bovendien is het ook nog leuk.
Om op je volgende vraag te anticiperen: je kunt met allerlei standaard UNIX-tools (en shell-scripting) in de uitvoer gaan zitten knippen zodat je voor jou relevante data er uit kunt halen.
Om je even een voorbeeldje te geven:
Dit zet je dan in een file, bv. 'verbinding.sh', doe even 'chmod +x verbinding.sh' anders issie niet uitvoerbaar, en als je dan bv. './verbinding.sh <ip-van-je-server>' doet, krijg je hopelijk "Perfecte verbinding", of afhankelijk van de brakheids-graad van de verbinding iets anders.
Knip de 3e regel van het script maar eens uit elkaar en probeer uit te vinden wat alles doet.
Om op je volgende vraag te anticiperen: je kunt met allerlei standaard UNIX-tools (en shell-scripting) in de uitvoer gaan zitten knippen zodat je voor jou relevante data er uit kunt halen.
Om je even een voorbeeldje te geven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| #!/bin/bash
loss=`ping -c5 -i1 $1 | grep "packet" | awk '{print $7}' | cut -d% -f1`
if [ $loss = 0 ]; then
echo "Perfecte verbinding"
elif [ $loss -lt 20 ]; then
echo "Beetje packetloss"
elif [ $loss = 100 ]; then
echo "Geen verbinding!"
elif [ $loss -gt 20 ]; then
echo "Wel verbonden, maar onwerkbaar"
fi |
Dit zet je dan in een file, bv. 'verbinding.sh', doe even 'chmod +x verbinding.sh' anders issie niet uitvoerbaar, en als je dan bv. './verbinding.sh <ip-van-je-server>' doet, krijg je hopelijk "Perfecte verbinding", of afhankelijk van de brakheids-graad van de verbinding iets anders.
Knip de 3e regel van het script maar eens uit elkaar en probeer uit te vinden wat alles doet.
Pagina: 1