Problème script au demarrage de linux centos

Fermé
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 - 10 oct. 2009 à 18:41
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 - 13 oct. 2009 à 15:50
Bonjour,
je souhaite démarrer mon programme de calcul partagé (boinc)
j'ai modifié le fichier /etc/rc.local en y mettant les lignes suivantes :
#!/bin/sh
/BOINC/run_client -daemon

hors rien ne se charge ?
j'ai lancé la commande manuellement est ça fonctionne impécablement ?
que se passe t il ? est ce l'espace avant le -daemon qui dérange ou ne foncitonne pas ?
j'ai tenté de mettre :
/BOINC/run_client & -daemon
mais ça ne fonctionne pas ?
merci de votre aide
cordialement
A voir également:

32 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 18:49
Salut,

Si ton programme n'est pas dans le $PATH il faut indiquer le chemin absolu.
Sinon rajouter le chemin dans le $PATH et l'exporter :

PATH=$PATH:/chemin/BOINC/
export PATH
./run_client -daemon

1
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 19:11
bonjour
ça ne fonctionne pas ?
j'ai remarqué une chose en lancant la commande à la main il faut le sh devant :
sh run_client -daemon
mais dans le script le
#!/bin/sh
devrait interpréter la commande après en sh ?
merci de votre aide
cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 19:27
Il est exécutable ton script au moins ?

ls -l /chemin/run_client

0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 19:29
bonjour
oui il est bien exécutable, voici la réponse :

-rwxr-xr-x
cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 19:40
ça ne fonctionne pas ?
Qu'as-tu fais ?
Modifié le $PATH ?
Ajouté le chemin absolu ?
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177
10 oct. 2009 à 19:46
bonjour,
echo $PATH
a+
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 19:54
bonjour
je viens de redemarrer plusieurs fois mon serveur
mais rien n'y fait et même le path n'est pas ajouté ?
dans quel fichier puis je rajouter ce path en dur ?
Cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 19:56
Essaye avec le chemin absolu, éventuellement précédé de 'sh'...
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 20:04
bonjour
c'est que j'ai testé avec tous les solutions mais rien n'y fait ?
par contre pourquoi cette commande fonctionne manuellement et non dans le script ?
cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 20:22
Juste un truc...

Quand tu écris : /BOINC/run_client -daemon

Le "-daemon" à la fin c'est un paramètre propre à la commande lancée ? Ou tu veux juste lancer ton script en arrière-plan au boot ?
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 20:23
bonjour
-daemon est spécifique à la commande
si on ne le met ça ne lance rien
merci pour votre aide précieuse
cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 20:26
Tu veux bien essayer ça (en remplaçant "/chemin" par le bon chemin) :

/chemin/BOINC/run_client & 

0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 20:28
bonjour
ce qui est bizarre j'ai rajouté les lignes :

PATH=$PATH:/chemin/BOINC/
export PATH
dans le fichier /etc/rc.local
et en redémarrant le serveur
le path n'est même pas modifié ?
est ce normal ?
cordialement
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
10 oct. 2009 à 20:41
bonjour
/BOINC/run_client &
n'a aucune action ....
voici l'intégrité de mon fichier d'origine /etc/rc.local

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
#!/bin/sh
/BOINC/run_client -daemon

merci de votre aide
cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 oct. 2009 à 23:47
Répéter le "#!/bin/sh" ne sert à rien ;-\

Il est où exactement ton programme ?
Le répertoire "/BOINC" est à la racine ?

http://www-users.cs.york.ac.uk/embersp/boincfaq.html#q0_3
http://linux.boinc-af.org/2008061861/Linux/Pour-les-confirmes/Installer-la-version-5.10.45/Execution-automatique-au-demarrage.html
http://www.breizh-ardente.fr/article/logiciels-de-calcul-partage
http://www.boinc-af.org/content/view/605/149/
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
11 oct. 2009 à 00:13
bonjour
oui il est bien dans le répertoire : /BOINC
donc à la racine
cordialement
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177
11 oct. 2009 à 08:51
bonjour,
mais , t'es un peu ..... "chemin" est un exemple il doit etre remplace par le bon repertoire
exemple
j'ai un fichier qui se trouve dans /home/truc/BOING/ (/home/truc/ remplacant chemin ..)
mon PATH sera
PATH=$PATH:/home/truc/BOINC/
export PATH
a+
et tu n'a pas de reponse a
echo $PATH
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
12 oct. 2009 à 10:38
bonjour
mais chemin ... mon chemin complet est /BOINC
car je l'ai installé à la racine de la "partition"
donc mon path est bien /BOINC/
mon répertoire est en majuscule
et mon path ne se met pas à jour via la rc.local ? j'en perd mon latin ???
par contre quand je le fais manuellement ça fonctionne ....
pour la réponse echo $PATH ça fonctionne j'avais oublié de le mettre en majuscule ... je suis un .......
cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
12 oct. 2009 à 10:58
Tu peux afficher la commande :

echo $PATH


Est-ce que ton dossier /BOINC a les droits nécessaires pour exécuter les fichiers présents dans son arborescence par un simple utilisateur ?
0
davidlinux Messages postés 80 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 24 juillet 2010 4
12 oct. 2009 à 11:03
bonjour
non ce répertoire appartient au groupe root et utilisateur root
il n'y a pas d'autre compte de présent pour le moment sur ce serveur
Merci de ton aide
cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
12 oct. 2009 à 11:09
Donc tu te connectes en root ?

La commande demandée, on peut avoir le résultat oui ou non ?
0