Page 2 sur 2
Re: [deamon] retarder le lancement d'un deamon
Publié : mer. 23 févr. 2011, 20:20
par benjarobin
Code : Tout sélectionner
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
start)
stat_busy "Starting Boinc Daemon (Wait X)"
(export DISPLAY=":0.0"
while [ 1 ]; do
xset -q > /dev/null 2>&1 && break
sleep 2
done
sleep 10
/etc/rc.d/boinc start > /var/log/boincStart 2>&1
)&
stat_done
;;
stop)
/etc/rc.d/boinc stop
;;
restart)
/etc/rc.d/boinc restart
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
En root, tu enregistre le tout dans ce fichier /etc/rc.d/boincWaitX
Puis tu fait chmod +x /etc/rc.d/boincWaitX
Puis tu rajoute dans les daemons de rc.conf : boincWaitX
Re: [deamon] retarder le lancement d'un deamon
Publié : jeu. 24 févr. 2011, 08:00
par chardclo
Voilà qui est "mieux" :
Code : Tout sélectionner
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
start)
stat_busy "Starting Boinc Daemon (Wait X)"
(export DISPLAY=":0.0"
while ! xset -q >& /dev/null; do
sleep 2
done
sleep 10
/etc/rc.d/boinc start >& /var/log/boincStart
) &
stat_done
;;
stop)
/etc/rc.d/boinc stop
;;
restart)
/etc/rc.d/boinc restart
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
Re: [deamon] retarder le lancement d'un deamon
Publié : jeu. 24 févr. 2011, 13:29
par willcoyote
Super, ça marche
Alors la je vous dit bravo et surtout un grand merci a vous tous parce que c'était pas simple
boinc est bien lancé après X, ma carte graphique est reconnue
tout fonctionne
Trop fort ce forum
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 01:11
par willcoyote
salut
suite au remplacement de gdm par slim, ça ne fonctionne pas avec slim
J'ai ajouté slim comme deamon dans /etc/rc.conf
puis modifié /etc/inittab
Code : Tout sélectionner
# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
x:5:respawn:/usr/bin/slim >/dev/null 2>&1
J'ai essayé en plaçant le daemons de rc.conf : boincWaitX après et avant slim mais rien a faire
Une idée ?
merci
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 08:16
par FoolEcho
willcoyote a écrit :J'ai ajouté slim comme deamon dans /etc/rc.conf
puis modifié /etc/inittab
L'un ou l'autre, déjà (le plus propre étant par inittab).
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 12:32
par willcoyote
Salut FoFoolEcho
C'est vrai, erreur corrigée
J'ai supprimé slim de /etc/rc.conf
Je passe par /etc/inittab
Mais le demon boinc ne se lance toujours pas alors que ça fonctionne si je remet gdm
Une chose que je ne comprends pas: pourquoi la ligne contenant slim est elle differente des autres ?
-nodaemon
>/dev/null 2>&1
cela aurait un rapport avec mon probleme ?
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 12:35
par benjarobin
Ton problème vient surement du fait qu'il ne trouve pas le XAUTHORITY, si tu as un fichier .Xauthority dans ton home, alors il suffira de rajouter la variable d’environnement après
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 13:45
par willcoyote
benjarobin
C’était bien ça
Encore merci
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 13:57
par FoolEcho
willcoyote a écrit :Une chose que je ne comprends pas: pourquoi la ligne contenant slim est elle differente des autres ?
-nodaemon
>/dev/null 2>&1
cela aurait un rapport avec mon probleme ?
Juste pour info: le ">/dev/null 2>&1" signifie que la sortie standard est redirigée vers le néant ( >/dev/null ) et que la sortie d'erreur est redirigée vers la même sortie que la sortie standard (du coup, aussi vers le néant). Pour le "-nodaemon"... ben, on ne lance pas le service en tâche de fond, mais après... ... En outre, slim a également cette option (donc pourquoi ne l'utilise-t-on pas ? ... ben, je ne sais vraiment pas...

)
Re: [deamon] retarder le lancement d'un deamon (resolu)
Publié : sam. 18 juin 2011, 14:47
par tuxce
Le -nodaemon est le comportement par défaut, l'option n'est là que pour une compatibilité avec les autres.