Portál AbcLinuxu, 14. července 2025 06:13


Dotaz: 'wait' do scriptu

8.3.2006 14:06 dan
'wait' do scriptu
Přečteno: 180×
Odpovědět | Admin
Vytvoril jsem jednoduchy skript pro zalohovani
#!/bin/sh
wakeonlan -i 192.168.5.2 00:0c:76:e4:34:ad
rsync -rval --progress --delete /mnt/hda4/ dan@192.168.5.2:/media/hda4/
potreboval bych ale pozdrzet rsync, nez vzdaleny stroj nabehne, jinak se ukonci hlaskou
ssh: connect to host 192.168.5.2 port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(420)
nasel jsem v systemu (debian stable) jakysi prikaz wait, ale jeho smysl mi unika
Nebo je to zapotrebi resit jinak?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.3.2006 14:13 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: 'wait' do scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
sleep 3    # 3 vteřiny počká
8.3.2006 14:20 Tom K | skóre: 22
Rozbalit Rozbalit vše Re: 'wait' do scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
man sleep, ale ve vasem pripade by bylo lepsi pouzit nejakou sofistikovanou :-) smycku s pingem a ten sleep do ni.
echo -n "u48" | sha1sum | head -c3; echo
8.3.2006 23:27 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: 'wait' do scriptu
  until ping -qc 1 10.23.51.70 >/dev/null; do sleep 5; done
Ale za to bych stejně ještě přidal nějaký sleep, protože vzdálený stroj odpoví na ICMP echo dříve, než bude schopen provozovat rsync. Nejjistější by samozřejmě bylo napsat si rovnou prográmek, který se bude opakovaně zkoušet připojit na rsync démona, dokud se to nepovede nebo dokud nevyprší timeout, a podle výsledku vrátí nulu nebo nenulu.
9.3.2006 08:24 Dunric | skóre: 21
Rozbalit Rozbalit vše Re: 'wait' do scriptu
A ještě by to chtělo dát do cyklu s omezeným počtem iterací nebo ten skript taky nikdy nemusí skončit ;-) V případě neúspěchu pak poslat adminovi zprávičku.
In the garden sleeps a messenger ·
9.3.2006 08:42 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: 'wait' do scriptu
To už si laskavý čtenář upraví za cvičení… :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.