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'
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
partie bashrc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
export FOLDER_SCRIPTS="/home/fripette/scripts"
Cependant ceci ne marche pas.

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
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
De l'aide s'il vous plait.
Merci beaucoup d'avance
J'actualise mon CRON en faisant contrab mycron