while:; do ssh 192.168.0.2 tail -F /var/log/messages; sleep 1; done
...to lepo radi. Kada se veza sa udaljenim 192.168.0.2 prekine (recimo restartuje se) ponovo se uspostavi i nastavlja praćenje log fajla.
Međutim, pošto ja otvaram gomile takvih prozora za razne adrese, mrzi me da svaki put kucam tu kobasicu već sam hteo sve da stavim u skriptu. Problem je što tada while jednostavno ne radi, veza se uspostavi samo jednom a posle prekida veze skripta završava umesto da ponavlja beskonačnu while petlju. Zašto?
evo iz glave otprilike ovako nešto, ne radi:
Code:
#!/bin/bash
if [ "$1" = "" ];then
echo "Nedostaje adresa"
exit 1
fi
while :;
do
ssh $1 tail -F /var/log/messages
sleep 1
done
#!/bin/bash
if [ "$1" = "" ];then
echo "Nedostaje adresa"
exit 1
fi
while :;
do
ssh $1 tail -F /var/log/messages
sleep 1
done