Problème de crontab

Bonjour,

Je vous raconte un peu ce que j’ai faits :

  • j’ai faits un script shell nommé update_script qui contient des lignes de batch
  • j’ai rendu le fichier exécutable directement par ./update_script
  • j’ai édité le crontab par la commande $crontab -e
  • j’ai entré la ligne suivante dans la table :
    0 8 * * * /home/moi/update_script

C’est la qui coince. Quand 8:00 sonne, il n’y a rien que se déclenche. Je ne vois pas les résultats que j’attendais par rapport à l’exécution directe du script.

En gros ça ne marche pas.

Est-ce-que quelqu’un peut m’aider s’il vous plait ?

Merci beaucoup !

C’est bien Madagascar?
Bref, tu as essayé de renvoyer le résultat vers un fichier log comme ceci/home/moi/update_script >> /home/moi/fichierlog.log

Oui c’est bien Madagascar,
Merci beaucoup ça marche, tout est bien trâcé dans le log. J’ai eu ce que j’attendais comme résultat.
Une dernière question :
Peut-on mettre des cd dans un script lancé en cron ?

Merci.

Je pense que c’est faisable mais je n’en vois pas trop l’intéret

Encore merci mille fois :wink:

[quote=“Ashgenesis”]Je pense que c’est faisable mais je n’en vois pas trop l’intéret[/quote]Souvent, des softs mal conçu ne savent travailler que dans le répertoire ou ils sont lancés et par ex ne trouvent pas leurs fichier de config.
Dans ce cas, il peut être interressant de se déplacer là ou il faut. pushd/popd plutôt que cd peuvent être utiles pour revenir là ou la commande s’est executée, quand on veut revenir dans le répertoire de lancement de la commande aprés s’être déplacé ailleurs.