Que vient faire le “root” là dedans ? Tu n’as normalement pas à préciser l’utilisateur, chaque utilisateur a sa table. Donc si tu lances ton crontab -e en root, ton script sera lancé par root aux jours et heures données.
Note : si tu ne rajoutes pas “> /dev/null”, cron envoie un mail à l’utilisateur pour donner les résultats de la commande (le stdout). Tu peux consulter tes mails locaux avec mutt. Ca te permet de voir l’erreur…
Bizarrement, chez moi, root n’a pas de boite mail, les messages de la crontab de root vont dans la boite au lettres de mon compte utilisateur. J’avoue ne pas m’être penché sur la question…
PS : crontab est la seule commande pour laquelle je n’utilise pas le man mais : http://fr.wikipedia.org/wiki/Crontab
Celà dit le man c’est bien aussi, et forcément plus complet…