|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 3 ![]() |
Bonjour,
J'ai passé ma journée sur Google à chercher la réponse à un problème mais je suis à sec ! Help ! En fait, j'ai un script sh qui fait appel à des variables définies dans le .cshrc. En interactif tout va bien mais via la crontab, .cshrc n'est pas exécuté (ce qui est normal et documenté dans man crontab) mais comment faire pour initialiser ces variables sans dupliquer le code ? Option 1 : appel du cshrc à partir du sh et les variables d'environnements doivent être mises à jour même si mise à jour dans un shell appelé Option 2 : appel du cshrc par la crontab avant l'appel du sh. Dans les 2 options que je vois, je ne sais pas comment faire !!! Merci pour votre aide et pour les autres options que vous pourriez me communiquer Olivier |
|
|
00
|
|
|
#2 | ||
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 496 ![]() |
Bonjour,
En fait, il suffit de sourcer ton .cshrc au début de ton script pour disposer de ce qu'il contient : Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 3 ![]() |
Bonjour,
Effectivement cela marche très bien si le script appelé est du C Shell (csh) mais à partir d'un Bourne Shell (sh) cela se complique car le source ne marche pas et si on appelle le .cshrc, alors le process .cshrc est dans un process fils ce qui fait que les variables définies dans le .cshrc ne sont pas connues du fils. Il faudrait l'équivalent de la commande . ./toto.sh qui permet au père de connaître les variables mises à jour par le fils (toto.sh). Malheureusement . ./titi.csh ne marche pas ! Merci tout de même Olivier |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
et oui normalement c'est :
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com