#1 Le 22/06/2012, à 13:19
- toutoune85
[RESOLU]planificateur fcron n'execute pas mon script
Bonjour à tous,
J'ai installer ce matin fcron pour planifier un script.
Je précise que le script fonctionne manuellement lorsque je suis en root.
J'aimerais que le script s'exécute tous les vendredi à 18h45.
Je lance alors la commande fcrontab -e, je rentre ces tâches:
45 18 * * * bash /home/script.sh
45 18 * * * mkdir /home/tototest
Au final mon script ne s'exécute pas, mais mon dossier tototest se créé correctement.
Quelqu'un saurait m'aider pour que mon script s'exécute correctement ?
Merci d'avance
Dernière modification par toutoune85 (Le 25/06/2012, à 13:19)
Hors ligne
#2 Le 22/06/2012, à 16:32
- toutoune85
Re : [RESOLU]planificateur fcron n'execute pas mon script
Bon, alors il semblerait que fcron exécute bien mon script en faite, mais pas entièrement ..
Je m'explique:
mon script est chargé de copier des fichiers de mon serveur linux, et de les regrouper dans un seul fichier qui est ensuite compressé(Cette partie du script est bien exécuté par Fcron).
La deuxième partie, se charge via smbclient, d'envoyer ce fichier sur un serveur windows:
smbclient //machine-windows/partage -A /home/authfile.smbclient -c "put fichier.tar.gz; exit;"
Or cette partie là ne marche pas via Fcront, pourquoi ??:(
Hors ligne
#3 Le 23/06/2012, à 08:53
- credenhill
Re : [RESOLU]planificateur fcron n'execute pas mon script
hello
le PATH dans cron est minimum, il ne trouve peut-être pas un outil
capturer les messages d'erreur
45 18 * * * bash /home/script.sh >> /tmp/log1 2>&1
45 18 * * * mkdir /home/tototest >> /tmp/log2 2>&1
Hors ligne
#4 Le 25/06/2012, à 13:17
- toutoune85
Re : [RESOLU]planificateur fcron n'execute pas mon script
Merci credenhill pour le tuyau pour capturer les messages d'erreurs
Grâce à ça j'ai résolu mon problème. Ca venait du fait que mon script et mon dossier.tar.gz était dans le même dossier, donc le script s'exécutait correctement en manuel. Mais Fcron ne l'interprétait pas comme ça. J'ai du rajouter ça dans ma commande smbclient:
smbclient //machine-windows/partage -A /home/authfile.smbclient -c "lcd /home; put fichier.tar.gz; exit;"
Dernière modification par toutoune85 (Le 25/06/2012, à 13:18)
Hors ligne