Pages : 1
#1 Le 27/10/2009, à 10:21
- glloq
Script au démarrage du systeme : pb avec rc.local
Bonjour
Je souhaite exécuter un script ruby au démarrage du système, après quelques recherches j'ai vu que la méthode préconisée est d'utiliser le fichier rc.local. J'ai donc testé mais malheureusement, dans mon cas ca ne marche pas.
Le script que je souhaite exécuter s'appuie sur plusieurs applications externes (Firefox, s3cmd etc ... ) et il utilise plusieurs variables environnements (PATH, DISPLAY etc ...). (Actuellement ces variables sont définies dans /etc/environment)
Lorsque j'exécute mon script via une session SSH , tout marche parfaitement
Par contre, lorsque je le lance avec le rc.local, il me fonctionne pas car il ne connait pas les variables
J'ai essayé de charger le fichier "/etc/environment" juste avant le script dans le rc.local mais ca ne marche pas. (source /etc/environment)
Existe t'il une autre méthode pour exécuter un script au démarrage qui bénéficie du même environnement qu'une session SSH ?
Ou alors existe t'il une commande qui permette de charger l'environnement juste avant l'exécution du script ?
Merci d'avance pour votre aide
Damien
Hors ligne
#2 Le 27/10/2009, à 14:51
- Hawkmoon
Re : Script au démarrage du systeme : pb avec rc.local
Attention, rc.local est exécuté dans un contexte différent.
En effet, dès qu'une erreur des détectée, le script s'arrête.
Tagazok à toi, mon frère !
Hors ligne
Pages : 1