PDA

View Full Version : problema crontab script debian


_YTS_
19-01-2005, 15:06
ho creato per modo di dire uno "script" per fare un backup in rete locale di una partizione windows condivisa via samba.

ora lo script chiamato backup.sh è eseguibile e l'ho messo in /usr/bin/
in modo tale da dare al prompt il comando backup.sh per avviare lo stesso.

tuttavia per effettuale un backup, o per lo meno riuscire ad eseguirlo anche quando io non ci sono, volevo metterlo nel crontab.

ho dato un :

crontab -e -u root,

ed ho inserito:

* 14 * * * root /usr/bin/backup.sh

per effettuale un lancio dello script alle 14 sempre.

ora però lo script non va, infatti anche mettendo un ora qualsiasi ed aspettando, non succede nulla.
lo script lanciato da solo funziona.
da cosa puo' dipendene?

tnx ciao

Maestro
21-01-2005, 11:59
usi paths assoluti?

bort_83
21-01-2005, 13:53
direi di si

/usr/bin/backup.sh


se lo script è avviabile.. mmm... magari nn è avviato crond

Maestro
21-01-2005, 14:50
non avevo notato /usr/bin, comunque dipende sempre da dove viene avviato.

infatti anche essendo nel PATH, se lo script contiene cp -pr blabla/ e se la directory blabla non e' presente nella current (o working) directory, che in caso di cron penso sia la home, non funziona.

non sono esperto di crontab e non so se dipenda dalla sintassi esatta, per vedere se almeno viene eseguito o se riporta errori direi che basti controllare il log riportato (di solito nella casella virtuale dell'utente, oppure nel logfile).

_YTS_
21-01-2005, 17:06
dovrei forse usare :

/bin/sh /usr/bin/backup.sh ???

cmq non ho modo di controllare i log in quanto la macchina non è piu sottomano, cmq faccio una prova io con la mia :D

ciao