[newbie] variables d'environnement...

variables d'environnement... [newbie] - Débats - Linux et OS Alternatifs

Marsh Posté le 06-06-2002 à 10:09:17    

Je viens d'installer Tomcat sous RedHat 7.3. Pour lancer le service, j'ai besoin de definir un certain nombre de variables d'environnement comme CATALINA_HOME, JAVA_HOME....
Pour tester, j'ai mis ces variables dans mon .bash_profile, et ca marche. Maintenant le probleme c'est que j voudrais lancer le service au demarrage, et donc que les variables soient definies des le demarrage, meme si personne ne se logge.  
La question semble con,mais tellement con que je trouve pas la reponse. Ou dois-je mettre ces definitions ? On m'avait suggéré /etc/profile, mais ce fichier etant utilisé pour l'initialisation du shell, j'ai des doutes....
Merci de votre aide.

Reply

Marsh Posté le 06-06-2002 à 10:09:17   

Reply

Marsh Posté le 06-06-2002 à 10:59:36    

Tu ne peux pas faire un bête script qui positionne ces variables et lance le service ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 06-06-2002 à 11:02:41    

Code :
  1. When  bash is invoked as an interactive login shell, or as
  2.        a non-interactive shell with the --login option, it  first
  3.        reads and executes commands from the file /etc/profile, if
  4.        that file exists.  After reading that file, it  looks  for
  5.        ~/.bash_profile,  ~/.bash_login,  and  ~/.profile, in that
  6.        order, and reads and executes commands from the first  one
  7.        that  exists  and is readable.  The --noprofile option may
  8.        be used when the shell is started to inhibit  this  behav�
  9.        ior.

Reply

Marsh Posté le 06-06-2002 à 11:11:01    

Donc /etc/profile serait le bon endroit ? Merci !
 
Jar> Bien sur c''est la bonne solution, mais le "[newbie]" sous-entend, entre autre, que je ne suis pas tres à l'aise avec les scripts (ni avec le man visiblement).

Reply

Marsh Posté le 06-06-2002 à 11:13:20    

R3g a écrit a écrit :

 (ni avec le man visiblement).  




:D :jap:

Reply

Marsh Posté le 06-06-2002 à 15:50:05    

Bon, pour info, /etc/profile n'était pas le bon endroit, la variable n'etait pas definie au moment du lancement du service.
Mais je me suis lancé,j'ai experimente, j'ai place les variables dans le script que j'ai mis dans /etc/rc.d/init.d, et croyez moi ou non, mais ca marche du premier coup ! Murphy m'a raté cette fois-ci,mais je redoute sa vengeance....

Reply

Sujets relatifs:

Leave a Replay

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