Bonjour.
Voici mon problème :
Je me connecte sur une machine (ubuntu) avec un user qui a csh comme shell. Je veux utiliser un script bash que je lance depuis crontab mais ça ne marche pas... question d'environnement je présume.
Le script marche très bien si il est lancé depuis le shell "./mon_script.sh"
mon fichier "sourcé" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/bash source ma_source.sh echo $PATH echo $LOGICIEL echo $LOGICIEL_ROOT
Depuis la ligne de commande le résultat est correct, tous les chemins son biens affichés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/bash export PATH=/home/moi/bin/:$PATH export LOGICIEL=/home/moi/logiciel5.2.1 export LOGICIEL_ROOT=/home/moi/logiciel5.2.1 export PATH=/home/moi/logiciel5.2.1/bin:$PATH
Mais depuis crontab le résultat est seulement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/....blabla /home/moi... blabla /home/moi/... blabla
Merci d'avance de vos suggestions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part /usr/bin:/bin
Partager