Bonjour à tous,
Je sollicite votre aide pour passer mes chemins de mes scripts sh d'absolu à relatif dans mes fichiers CRON.
Pourquoi ne pas les laisser en absolu ?
Parce que nous avons plusieurs scripts CRON qui doivent etre actualises a chaque fois que nous changeons de machine/serveur.
Le but est de definir dans notre .bashrc la valeur de ces variables communes appelées dans le CRON.
Il semble que la definition dans le .bashrc ne soit pas la bonne decision car c'est user dependant.
Ce que j'avais fait a la base
partie cron 'mycron'
partie bashrc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 # m h dom mon dow command 00 13 * * * source /home/fripette/.bashrc 01 13 * * * $FOLDER_SCRIPTS/suite_chemin/script.sh > $FOLDER_SCRIPTS/tmp/test_cron.txt
Cependant ceci ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export FOLDER_SCRIPTS="/home/fripette/scripts"
J'ai vu sur le net qu'on pouvait definir le $FOLDER_SCRIPTS dans le fichier /etc/contrab.
Du coup mon fichier cron 'mycron' devient
De l'aide s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # m h dom mon dow command 01 13 * * * $FOLDER_SCRIPTS/suite_chemin/script.sh > $FOLDER_SCRIPTS/tmp/test_cron.txt
Merci beaucoup d'avance
J'actualise mon CRON en faisant contrab mycron
Partager