[resolu]lancer un daemon au boot : PB de variables

lancer un daemon au boot : PB de variables [resolu] - Linux et OS Alternatifs

Marsh Posté le 23-09-2005 à 12:15:52    

Salut
 
je voudrais lancer un daemon au boot d'une machine (debian), donc j'ai crée des liens dans les /etc/rc*.d vers le /etc/init.d qui va bien, dauf que rien ne part.
 
J'ai tenté de lancer le /etc/rc2.d/S95condor à la main, et j'ai cette erreur :  

Code :
  1. root@io:~# /etc/rc2.d/S95condor start
  2. Starting up Condor
  3. Neither the environment variable CONDOR_CONFIG,
  4. /etc/condor/, nor ~condor/ contain a condor_config file.
  5. Either set CONDOR_CONFIG to point to a valid config file,
  6. or put a "condor_config" file in /etc/condor or ~condor/
  7. Exiting.
  8. root@io:~#


 
J'ai donc ajouté dans le .bashrc de root (c'est là où j'ai un doute...), les lignes suivantes :  

Code :
  1. export CONDOR_CONFIG=/home/condor/demopool/etc/condor_config
  2. export PATH=$PATH:/home/condor/demopool/bin
  3. export PATH=$PATH:/home/condor/demopool/sbin


mais ca fait toujours la meme erreur.
 
En fait, ca ne marche que si je fais un  "source .bashrc".
 
Bien sûr, il est impensable que je me logge sur la machine pour faire ca a chaque fois... sinon l'interet du daemon est....tres reduit !!
 
Donc : ou ai-je fauté ?
Une solution ?
 
Meci d'avance


Message édité par Burps le 23-09-2005 à 14:10:18
Reply

Marsh Posté le 23-09-2005 à 12:15:52   

Reply

Marsh Posté le 23-09-2005 à 12:17:47    

Ben fout ta variable dans ton fichier dans /etc/init.d [:spamafote] (au début du fichier).
 
Regarde dans les autres fichiers du répertoire, ya des trus du genre (pour dire où se trouve le Pid, etc.)

Reply

Marsh Posté le 23-09-2005 à 13:56:19    

ben ca fait exactement la meme chose.... :  

Code :
  1. root@io:~# more /etc/init.d/condor
  2. #! /bin/sh
  3. #
  4. # To customize, all you need to do is edit the MASTER line below.
  5. # condor_install (if run as root) will do that for you.  The PS line
  6. # should be the full path and arguments to a ps command that dumps out
  7. # all running processes.  This should be correct on all platforms.
  8. #
  9. # Author: Derek Wright <wright@cs.wisc.edu> 2/27/98
  10. #
  11. CONDOR_CONFIG=/ibpc/io/condor/etc/condor_config
  12. PATH=/ibpc/io/condor/bin:/ibpc/io/condor/sbin
  13. MASTER=/ibpc/io/condor/sbin/condor_master
  14. PS="/bin/ps auwx"
  15. ...


-->

Code :
  1. root@io:~# /etc/rc2.d/S95condor start
  2. Starting up Condor
  3. Neither the environment variable CONDOR_CONFIG,
  4. /etc/condor/, nor ~condor/ contain a condor_config file.
  5. Either set CONDOR_CONFIG to point to a valid config file,
  6. or put a "condor_config" file in /etc/condor or ~condor/
  7. Exiting.
  8. root@io:~#


 
Une autre idée ?

Reply

Marsh Posté le 23-09-2005 à 14:00:39    

et si tu mets export CONDOR_CONFIG=/ibpc/io/condor/etc/condor_config dans ton ficher dans init.d/ ?

Reply

Marsh Posté le 23-09-2005 à 14:09:26    

OK, ca marche : ct effectivement le "export" qui manquait..
 
Merci :)
 
Heu...p as tout a fait resolu, mais bon : est-il necessaire aussi de mettre un "export" pour le PATH ?
A priori, dans les autres fichiers de /etc.init.d, il n'y en a pas, donc je suppose que non, mais une confirmation/explication serait al bienvenue, merci :)


Message édité par Burps le 23-09-2005 à 14:12:03
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed