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
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
A voir également:
- Problème script au demarrage de linux centos
- Pc lent au démarrage - Guide
- Reinitialiser pc au demarrage - Guide
- Forcer demarrage pc - Guide
- Script vidéo youtube - Guide
- Problème de demarrage windows 10 - Guide
32 réponses
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:24
12 oct. 2009 à 11:24
bonjour,
je viens de me rendre compte que mon répertoire avait comme groupe 1000 1000
drwxrwxrwx 5 1000 1000 4096 oct 12 11:08 BOINC
Pour la commande : echo $PATH
voici le résultat :
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Merci de ton aide
cordialement
je viens de me rendre compte que mon répertoire avait comme groupe 1000 1000
drwxrwxrwx 5 1000 1000 4096 oct 12 11:08 BOINC
Pour la commande : echo $PATH
voici le résultat :
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Merci de ton aide
cordialement
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
12 oct. 2009 à 11:55
12 oct. 2009 à 11:55
Essaye de rajouter le répertoire /BOINC à ta variable $PATH dans le fichier /home/$USER/.bashrc :
PATH="$PATH:/BOINC" export PATH
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
12 oct. 2009 à 17:34
12 oct. 2009 à 17:34
bonjour
dans quelle section dois je le rajouter
au debut du fichier ou à la fin ou peut importe ?
car j'ai pour le moment ceci :
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
merci de ton aide précieuse
un newsbi... de linux
cordialement
dans quelle section dois je le rajouter
au debut du fichier ou à la fin ou peut importe ?
car j'ai pour le moment ceci :
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
merci de ton aide précieuse
un newsbi... de linux
cordialement
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
12 oct. 2009 à 17:37
12 oct. 2009 à 17:37
A la fin... ou au début, comme tu veux ;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
12 oct. 2009 à 17:54
12 oct. 2009 à 17:54
bonjour
ça y est mon PATH se met à jour
super
par contre mon
/BOINC/run_client -daemon
qui se trouve dans le /etc/rc.local
ne se lance toujours pas ?
quid : peut on mettre le
/BOINC/run_client -daemon
dans le .bashrc .
question : cette mise à jour va être lancé que pour le root ?
si je créé d'autre utilisateurs qui se trouveront dans le groupe root ? que va t il se passer ?
Merci de ton aide
cordialement
ça y est mon PATH se met à jour
super
par contre mon
/BOINC/run_client -daemon
qui se trouve dans le /etc/rc.local
ne se lance toujours pas ?
quid : peut on mettre le
/BOINC/run_client -daemon
dans le .bashrc .
question : cette mise à jour va être lancé que pour le root ?
si je créé d'autre utilisateurs qui se trouveront dans le groupe root ? que va t il se passer ?
Merci de ton aide
cordialement
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
12 oct. 2009 à 18:06
12 oct. 2009 à 18:06
par contre mon /BOINC/run_client -daemon qui se trouve dans le /etc/rc.local ne se lance toujours pas ?
Ça c'est bizarre ;-\
T'es sûr que le daemon n'est pas lancé ?
Il faudrait sur tu crées un petit programme (foo.sh) du genre :
Que tu le rendes exécutable, que tu places dans /BOINC et que tu l'ajoutes à /etc/rc.local, pour voir si le fichier est créé ou pas...
S'il n'est pas créé, tu déplaces le fichier foo.sh dans ton /home et tu recommences l'expérience..
On devrait être fixé déjà si c'est /etc/rc.local qui pose problème ou le répertoire /BOINC
quid : peut on mettre le /BOINC/run_client -daemon dans le .bashrc .
Essayes toujours, à priori ça ne devrait pas poser de problème...
question : cette mise à jour va être lancé que pour le root ?
De quoi tu parles ? Qu'appelles-tu "mise à jour" ? Le $PATH ?
si je créé d'autre utilisateurs qui se trouveront dans le groupe root ? que va t il se passer ?
Par rapport à quoi ? Au $PATH ?
Ça c'est bizarre ;-\
T'es sûr que le daemon n'est pas lancé ?
Il faudrait sur tu crées un petit programme (foo.sh) du genre :
#! /bin/bash cd ~ touch fichier.test
Que tu le rendes exécutable, que tu places dans /BOINC et que tu l'ajoutes à /etc/rc.local, pour voir si le fichier est créé ou pas...
S'il n'est pas créé, tu déplaces le fichier foo.sh dans ton /home et tu recommences l'expérience..
On devrait être fixé déjà si c'est /etc/rc.local qui pose problème ou le répertoire /BOINC
quid : peut on mettre le /BOINC/run_client -daemon dans le .bashrc .
Essayes toujours, à priori ça ne devrait pas poser de problème...
question : cette mise à jour va être lancé que pour le root ?
De quoi tu parles ? Qu'appelles-tu "mise à jour" ? Le $PATH ?
si je créé d'autre utilisateurs qui se trouveront dans le groupe root ? que va t il se passer ?
Par rapport à quoi ? Au $PATH ?
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
12 oct. 2009 à 19:03
12 oct. 2009 à 19:03
bonjour
il semblerait que rc.local ne se charge pas au demarrage ? le touch ne créé aucun fichier dans le répertoire de travail root
j'ai fait un find / -name fichier.test
mais rien ....
pour répondre à tes questions : je parlais effectivement du $PATH (mais je pense que oui car il doit se lancer au debut de l'intialisation ? peux tu me le confirmer ?
question : cette mise à jour va être lancé que pour le root ?
De quoi tu parles ? Qu'appelles-tu "mise à jour" ? Le $PATH ?
si je créé d'autre utilisateurs qui se trouveront dans le groupe root ? que va t il se passer ?
Par rapport à quoi ? Au $PATH ?
Merci de ton aide
Cordialement
il semblerait que rc.local ne se charge pas au demarrage ? le touch ne créé aucun fichier dans le répertoire de travail root
j'ai fait un find / -name fichier.test
mais rien ....
pour répondre à tes questions : je parlais effectivement du $PATH (mais je pense que oui car il doit se lancer au debut de l'intialisation ? peux tu me le confirmer ?
question : cette mise à jour va être lancé que pour le root ?
De quoi tu parles ? Qu'appelles-tu "mise à jour" ? Le $PATH ?
si je créé d'autre utilisateurs qui se trouveront dans le groupe root ? que va t il se passer ?
Par rapport à quoi ? Au $PATH ?
Merci de ton aide
Cordialement
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
12 oct. 2009 à 22:10
12 oct. 2009 à 22:10
bonjour
rien ne fonctionne :
voici ce que j'ai fait :
créé le fichier testrc.sh
chmod 777
je l'ai laissé sur /BOINC/
puis redémarrage du serveur
et je l'ai changé de place pour le mettre dans /etc/
en n'oubliant pas de changer le chemin dans le testrc.sh
mais toujours rien ...
donc je pense à croire que le rc.local n'est pas chargé au demarrage ???
ce qui est bizarre vu que le fichier : /var/lock/subsys/local est bien créé et lui et dans le rc.local .?.?
merci de ton aide
cordialement
rien ne fonctionne :
voici ce que j'ai fait :
créé le fichier testrc.sh
chmod 777
je l'ai laissé sur /BOINC/
puis redémarrage du serveur
et je l'ai changé de place pour le mettre dans /etc/
en n'oubliant pas de changer le chemin dans le testrc.sh
mais toujours rien ...
donc je pense à croire que le rc.local n'est pas chargé au demarrage ???
ce qui est bizarre vu que le fichier : /var/lock/subsys/local est bien créé et lui et dans le rc.local .?.?
merci de ton aide
cordialement
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
13 oct. 2009 à 07:42
13 oct. 2009 à 07:42
Donc apparemment c'est un problème lié à CentOS comme qui dirait ;-\
Perso j'ai épuisé mes pistes, désolé ;-(
Essaies de voir du côté de CentOS (forum, liste, tuto, etc.,...)
ce qui est bizarre vu que le fichier : /var/lock/subsys/local est bien créé et lui et dans le rc.local .?.?
T'es sûr que ce n'est pas un problème de droits ?
T'as essayé aussi de lancer le programme avec "&" à la place de "-daemon" ?
Rajoute un "2>error.log" après ta commande :
Et vois après redémarrage, et d'un si le fichier error.log est bien créé, et de deux si il contient des messages d'erreurs...
Perso j'ai épuisé mes pistes, désolé ;-(
Essaies de voir du côté de CentOS (forum, liste, tuto, etc.,...)
ce qui est bizarre vu que le fichier : /var/lock/subsys/local est bien créé et lui et dans le rc.local .?.?
T'es sûr que ce n'est pas un problème de droits ?
T'as essayé aussi de lancer le programme avec "&" à la place de "-daemon" ?
Rajoute un "2>error.log" après ta commande :
/BOINC/run_client -daemon 2>error.log
Et vois après redémarrage, et d'un si le fichier error.log est bien créé, et de deux si il contient des messages d'erreurs...
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
13 oct. 2009 à 11:29
13 oct. 2009 à 11:29
bonjour
j'ai meme essayé de placer le lancement du programme testrc.sh avant le /var/lock/subsys/local
mais rien n'y fait ...
Pour ta solution finale : pas de fichier error.log .... snif...
Pour ta question avec le "&" : a quoi sert ce signe ?
Merci pour ton aide précieuse ...
je vais devoir créer un service avec tout ce que ça comporte comme problème...
Cordialement
j'ai meme essayé de placer le lancement du programme testrc.sh avant le /var/lock/subsys/local
mais rien n'y fait ...
Pour ta solution finale : pas de fichier error.log .... snif...
Pour ta question avec le "&" : a quoi sert ce signe ?
Merci pour ton aide précieuse ...
je vais devoir créer un service avec tout ce que ça comporte comme problème...
Cordialement
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
13 oct. 2009 à 11:35
13 oct. 2009 à 11:35
avec le "&" : a quoi sert ce signe ?
A lancer un job en arrière plan. Au passage ce signe c'est une esperluette ;-))
A lancer un job en arrière plan. Au passage ce signe c'est une esperluette ;-))
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
13 oct. 2009 à 12:27
13 oct. 2009 à 12:27
bonjour
le plus simple et comme tu me l'as dit c'est de passer par le .bashrc
le .bashrc : faut il ouvrir une session pour qu'il se lance ? ou travaille t il en tache de fond ?
cordialement
le plus simple et comme tu me l'as dit c'est de passer par le .bashrc
le .bashrc : faut il ouvrir une session pour qu'il se lance ? ou travaille t il en tache de fond ?
cordialement
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
13 oct. 2009 à 12:31
13 oct. 2009 à 12:31
Il faut ouvrir une session, en gros comme le /etc/rc.local, il ne se lance que s'y tu te logues.
davidlinux
Messages postés
80
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
24 juillet 2010
4
13 oct. 2009 à 15:50
13 oct. 2009 à 15:50
bonjour
donc en résumé : quand tu rebootes ton serveur : il faut ouvrir une session en ssh puis la refermer pour que le démon soit lancé ?
merci de ton aide
cordialement
donc en résumé : quand tu rebootes ton serveur : il faut ouvrir une session en ssh puis la refermer pour que le démon soit lancé ?
merci de ton aide
cordialement
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:43
10 oct. 2009 à 19:43
bonjour
j'ai rajouté les trois lignes que tu m'as donné
PATH=$PATH:/chemin/BOINC/
export PATH
./run_client -daemon
en remplacement de mes lignes d'origine :
#!/bin/sh
/BOINC/run_client -daemon
comme puis je voir tous les path qui sont déjà dans cette machine ?
cordialement
j'ai rajouté les trois lignes que tu m'as donné
PATH=$PATH:/chemin/BOINC/
export PATH
./run_client -daemon
en remplacement de mes lignes d'origine :
#!/bin/sh
/BOINC/run_client -daemon
comme puis je voir tous les path qui sont déjà dans cette machine ?
cordialement