Pb de lancement d'un script avec le cron
Fermé
wintermoon
Messages postés
9
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
5 décembre 2003
-
7 oct. 2003 à 10:16
wintermoon Messages postés 9 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 5 décembre 2003 - 7 oct. 2003 à 16:06
wintermoon Messages postés 9 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 5 décembre 2003 - 7 oct. 2003 à 16:06
A voir également:
- Pb de lancement d'un script avec le cron
- Script vidéo youtube - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Lancer script python linux - Forum Ubuntu
2 réponses
ton script utilises des variables d'environnement ou des chemins qui sont pas le path de l'utilisateur qui lance le cron.
coppernix
Messages postés
63
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
18 septembre 2004
4
7 oct. 2003 à 15:58
7 oct. 2003 à 15:58
Ajoute 2>/tmp/err à la fin de ta ligne pour voir les erreurs au cas où
wintermoon
Messages postés
9
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
5 décembre 2003
7 oct. 2003 à 16:06
7 oct. 2003 à 16:06
merci je vais essayer ça
bonne soirée
bonne soirée
7 oct. 2003 à 11:53
7 oct. 2003 à 13:17
Bon, normalement, cron demarre avec un PATH reduit, (/bin;/usr/bin)
Donc il faut prendre l'habitude dans tes script de donner a chaque fois le chemin complet de tes commandes, executables, fichier (d'une maniere générale, c'est pas plus mal pour tout les scripts). De plus veille bien a ne pas utiliser les options Verbose (tar -cvzf -> tar -czf) Ca peu poser probleme quelques fois, et de maniere plus general, tu peux rediriger la sortie standard et les erreurs, qui ne te sont pas utiles dans un script cron. (2>&1 >dev/null)
@++
7 oct. 2003 à 14:30
c'est gentil de m'avoir répondu, merci...
Voici la ligne qui fonctionne pas dans mon cron:
00 04 * * * /u01/scripts/integrations/purge>>dev/null
Dans mon script "purge" je mets à chaque fois le chemin complet:
cd /u01/scripts/integrations
echo "`date +%y%m%d-%H:%M:%S`" >> purge.tr
/u01/bin/sqlplus user/pw @toto.sql > > purge.tr
...
Ma trace purge.tr reste vide, comme si ma ligne dans le cron était inexistante :-(