Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/09/2009, à 06:25

cmoiray

[RESOLU] cron : chemin relatif

Hellox

Je me suis fait une série de fichiers bash, dans lesquels des répertoires sont nommés ./rep1/rep2

Le problème, c'est qu'avec le crontab, le chemin devient /home/login/rep1/rep2, alors que mes fichiers bash se trouvent dans /media/dd2, donc je voudrais que mes chemins relatifs pointent vers /media/dd2/rep1/rep2

Je sais, certains vont me dire qu'il faut mettre le chemin absolu, mais je copie et déplace souvent mes fichiers bash, donc je ne veux pas à chaque fois modifier mon code (qui est parfois très long)

Je vous remercie

Dernière modification par cmoiray (Le 09/09/2009, à 11:05)

Hors ligne

#2 Le 09/09/2009, à 06:44

Compte anonymisé

Re : [RESOLU] cron : chemin relatif

Salut
Il suffit dans ce cas de créer une variable REP_BASH que tu initialises au lancement de tes bash par un :
cd $REP_BASH
et ensuite tes chemin relatifs fonctionnerons et au prochain déménagement des bash il suffit de modifier la variable REP_BASH

@+

#3 Le 09/09/2009, à 11:03

cmoiray

Re : [RESOLU] cron : chemin relatif

Merci jeanjd63

En fait, j'ai presque une centaine de scripts, alors...

Mais tu m'as donné une idée :
J'ai créé une variable d'environnement

export CHEMIN_CRON="/media/dd2"

Et du coup, je remplace tous mes ./ par $CHEMIN_CRON/

Et ça marche !

Hors ligne