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

Code : Tout sélectionner

export DISPLAY=":0.0"

Code : Tout sélectionner

export XAUTHORITY=/home/tonuser/.Xauthority

Re: [deamon] retarder le lancement d'un deamon (resolu)

Publié : sam. 18 juin 2011, 13:45
par willcoyote
benjarobin :bravo: :bravo: :bravo:
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.