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

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [deamon] retarder le lancement d'un deamon

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
chardclo
Hankyu
Messages : 12
Inscription : dim. 16 janv. 2011, 19:20

Re: [deamon] retarder le lancement d'un deamon

Message 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
Image
Tout simplement !
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

Re: [deamon] retarder le lancement d'un deamon

Message 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
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

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

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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).
«The following statement is not true. The previous statement is true.» :nage:
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

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

Message 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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
willcoyote
archer
Messages : 149
Inscription : sam. 25 déc. 2010, 23:41

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

Message par willcoyote »

benjarobin :bravo: :bravo: :bravo:
C’était bien ça
Encore merci
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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... :| )
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message par tuxce »

Le -nodaemon est le comportement par défaut, l'option n'est là que pour une compatibilité avec les autres.
Répondre