j'ai un fichier cron qui se trouve dans le repertoire /home/test dans lequel je mets a jours des executions quotidiennes.
J'ai voulu implémenté une commande pwd dans un script se trouvant dans /home/travail/autre/debut.sh voici mon code:
d'abord dans le cron
puis dans le script en question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #SCRIPT DE TEST 15 19 * * * /home/travail/autre/debut.sh
et le résultat est home, en fait la commande s'execute via le cron comme si la commande pwd etait passe depuis le repertoire /home.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/ksh . $HOME/.profile . dxconf #---------------------------------------------- NOMBASE="$(pwd | sed 's/\// /g' | sed 's/travail/ /g' " echo $NOMBASE > /home/travail/autre/result.txt
Si on le fait depuis /home/travail/autre/ a la main il m'affiche bien que le repertoire ou je me trouve est /home/travail/autre/. Quelqu'un a une explication siouplait m'sieu?
merci
Partager