Metti uno sleep anche maggiore di 10, per fare un test metti 50.
Molto probabilmente il tar inizia prima che si concluda il blocco
delle istruzioni precedenti.
E' capitato anche a me e ho risolto con uno sleep.
Facci sapere

Il 22 gennaio 2011 10:45,  <[email protected]> ha scritto:
> Ciao,
>
> On Fri, January 21, 2011 6:30 pm, xserver80 wrote:
>> Ma la cosa strana, davvero strana, è che se richiamo il comando tar
>> direttamente da shell funziona correttamente senza errore, se richiamo
>> lo script 2 , che al suo interno esegue il comando tar, direttamente
>> da shell, nessun errore; se invece da shell richiamo lo script 1, che
>> va a richiamare lo script 2, allora mi da l'errore.
>
> In questo caso mi chiederei, cosa fa lo script 1 che può interferire con
> quello che fa lo script 2?
>
>> Vi posto il codice di prova, semplificato al massimo, dello script:
>
>> main.sh
>> ------------------------
>> #!/bin/bash
>> mount -t cifs "//192.168.1.111/c$/prova tre" "/media/backup/istanza1/"
>> -o username="user",password="password",iocharset=utf8
>> /etc/sab/prova2/backup.sh
>> -----------------------
>
>> backup.sh
>> ----------------------
>> #!/bin/bash
>> tar cpPW -f /dati/istanza1/prova_da_script_prova-totale.tar
>> /media/backup/istanza1/
>> ---------------------
>
> A occhio, se lanci lo script 1 il mount avviene "immediatamente prima" del
> tar. Cosa che probabilmente non succede se lanci il tutto a mano.
> Il mount monta un disco remoto, quindi non abbiamo il controllo completo
> di quello che la macchina remota fa dopo il mount, giusto? Ad esempio
> potrebbe (in modo asincrono, "subito" dopo il mount) aggiornare un qualche
> attributo della directory, oppure creare un qualche file di log, o lock...
>
> Fai due prove:
> 1) esegui da riga di comando, tutto in una riga:
> mount .... ; tar ...
> ti dà errore?
> 2) metti uno "sleep 10" nello script main.sh, tra il mount e l'esecuzione
> del backup, continua a darti errore?
>
> Ciao,
> Marco
>
> --
> http://bodrato.it/software/strassen.html
>
>
> --
> Per REVOCARE l'iscrizione alla lista, inviare un email a
> [email protected] con oggetto "unsubscribe". Per
> problemi inviare un email in INGLESE a [email protected]
>
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact [email protected]
> Archive: 
> http://lists.debian.org/[email protected]
>
>


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]

To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Rispondere a