Newsgroup: it.comp.os.linux.sys
Titolo: COSA SBAGLIO??

Devo fare copie di backup giornaliere, ho creato le sette cartelle dei
giorni e in crontab ho associato un file che č riportato qui sotto. il
tutto non mi funziona cosa sbaglio???
#!/bin/sh
$date = date +'%A'
rm -rf /backup/$date/backup.tar
smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/$date/backup.tar
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 /backup/$date/backup.tar
Per questo non so, non ho controllato.

Alessandro Pellizzari wrote:






Ti ringrazio per il consiglio però non rieso a farlo funzionare lo
stesso!!!sing!!! e il capo mi è con il fiato sul collo


 stesso!!!sing!!! e il capo mi č con il fiato sul collo
Prova cosi`:
#!/bin/sh
d = `date +'%A'`
rm -rf /backup/$d/backup.tar
smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc /backup/$d/backup.tar
-- 
Vincenzo

 $date = date +'%A'
Questa linea cosa dovrebbe fare?
bye,
-- 
   Piergiorgio Sartor

 smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc /backup/$d/backup.tar
ti ringrazio Vincenzo ma anche cosě non funziona puň essere Samba
configurato male???


    Piergiorgio Sartor
la prima niente, la seconda dovrebbe mettere il giorno (in formato
stringa) nella variabile per poi passarlo alle altre istruzioni


 ti ringrazio Vincenzo ma anche cosě non funziona puň essere Samba
Non funziona e` un po` troppo generico. Vedi qualche messaggio
di errore?
-- 
Vincenzo

 configurato male???
Isoliamo il problema e presumiamo che sia qui.
-U gli passa l'utente, quindi tenti di collegarti a 192.168.0.66 come
utente michele.
Non metti parametri per la password, quindi controlla che la share sia
accessibile senza password. I due caratteri dopo lo username non capisco
cosa siano.
-N serve appunto per non chiedere la password.
-Tgc dovrebbe creare il file tar. Sul nome del file prova a usare la
sintassi con le graffe che ti ho postato prima.
Prova a lanciare il comando a mano e non da script e leggi l'errore, in
caso postalo qui se non riesci a risolvere da solo.
Prova anche a togliere -N per vedere se ti chiede la password.

 > d = `date +'%A'`
C'e` un errore. La riga di sopra deve essere senza spazi intorno all'operatore
'=' :
d=`date +'%A'`
-- 
Vincenzo

MICHELE wrote:
Ho provato a cambiare sintassi facendo:
set d = `date | awk '{print $1}'`
case "$d" in
   Mon)
	rm -rf /backup/lunedì/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/lunedì/backup.tar
      ;;
.....uguale per gli altri giorni
PERO' NON E' CAMBIATO NIENTE PERCHE??? (deve eseguirlo CRONTAB)


 stringa) nella variabile per poi passarlo alle altre istruzioni
Sospettavo, ma non funziona cosi`...
date=`date +%A`
Servono le virgolette inverse...
bye,
-- 
   Piergiorgio Sartor

Si scusa ho sbagliato a scrivere comunque nel mio comando ci sono però non
funziona lo stesso. Sai il perche???


 /backup/$date/backup.tar
Anche io penso il problema sia nella condivisione....e come ti han suggerito
proverei lanciando comando per comando a mano.Ma una domanda...visto che si
tratta di un "backup" non ti converrebbe rinominare il backup precedente
invece di cancellarlo prima ? metti che lo cancelli e la condivisione per un
problema o un altro non viene montata o cmq non fa il backup...ti trovi
senza nulla in mano.....che significa molti casini...
Ciao

> PERO' NON E' CAMBIATO NIENTE PERCHE??? (deve eseguirlo CRONTAB)
Perchč non capisci un cazzo di bash
e per questo c'č man bash o bash-how to
idem per cron
idem per come si posta
idem per la netiquette.
in poche parole, concordo con thorin
Consiglia pure al tuo capo che ti sta col fiato sul collo di pagare qualcuno
che gli faccia consulenza.
Tu non sei capace....
icol.iniziare
Max

 funziona lo stesso. Sai il perche???
Attualmente la sfera di cristallo e` in riparazione.
Nel frattempo potresti fornire un po' piu` di
informazioni, rispetto a "non funziona".
Per esempio se ritorna un errore, se fa un'altra
cosa invece che quello che vuoi tu, etc.
bye,
-- 
piergiorgio

 Ciao
NO perche c'č quella del giorno prima quindi tutt'al piů perdo i dati di
24 ore!!


 Max


MICHELE wrote:
GRAZIE A TUTTI!!! Sono riuscito a risolvere il problema e adesso funziona
tutto a dovere per i curiosi ecco come:
d=`date +'%A'`
p=`strings -a /backup/tmp`
s="luned"
if [ $p = $s ]; then
	rm -rf /backup/lunedì/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/lunedì/backup.tar
fi
if [ $p = $s ]; then
	rm -rf /backup/martedì/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/martedì/backup.tar
fi
if [ $p = $s ]; then
	rm -rf /backup/mercoledì/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/mercoledì/backup.tar
fi
if [ $p = $s ]; then
	rm -rf /backup/giovedì/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/giovedì/backup.tar
fi
if [ $p = $s ]; then
	rm -rf /backup/venerdì/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/venerdì/backup.tar
fi
if [ $p = $s ]; then
	rm -rf /backup/sabato/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/sabato/backup.tar
fi
if [ $p = $s ]; then
	rm -rf /backup/domenica/backup.tar
	smbclient //
192.168.0.66/michele
 -U michele “” -N -Tgc
/backup/domenica/backup.tar
fi


 risolverlo!!!
Cos'è uno stegista? Da cosa deriva la parola?
MAx

 MAx
La parola significa lavorare presso una azienda anche se l'assicurazione e
tutto il resto e data dalla scuola o corso post-diploma (nel mio caso il
2°), quindi lavori gratis per una possibile assunzione!!!


2°), quindi lavori gratis per una possibile assunzione!!!
Allora sei uno "stagista", dal francese (non dall'inglese) "stage".
-- 
Superciuk

:-D
Occhio che i capi con gli stagisti si prendono libertà molto backoffice
eh... Conosco 'na tipa pol(v)acca...
Ok, mi fanculizzo da solo :-P

 2°), quindi lavori gratis per una possibile assunzione!!!
Ok, però deriva da stage, non da steig!!!
suppongo si dica stagista, non stegista!!
(nota, ho modificato l'oggetto perchè il thread ha preso la via del
cazzaggio)
Max

 Perchè non capisci un cazzo di bash
CtRiX, sei appena diventato il mio idolo. <g>
-- 
GHERdO, happy GNU/linux user.
 
http://www.cyberspace.org/~gherdo/