Vous n'êtes pas identifié(e).
Pages : 1
bonjour,
j'utilise la chaine oscam/sasc/mythtv pour regarder les flux satellites et ça fonctionne plutôt bien. Mais je cherche une amélioration pour le lancement. Comme j'utilise systemd, les processus sont lancés en parallèle. Tout va bien entre oscam et sasc qui démarre toujours dans le bon sens mais pas entre sasc et mythtv. J'ai utilisé les traditionnelles commandes want et before
[Unit]
Description=Sasc-ng
Wants=oscam.service
After=oscam.service
[Service]
Type=simple
EnvironmentFile=/etc/conf/sasc-ng
ExecStartPre=/sbin/modprobe dvbloopback $DVBLOOBACK_ARGS
TimeoutSec=10
[Install]
WantedBy=multi-user.target
Sasc est est lent à se mettre en place et du coup, j'ai dû mettre une tempo dans le lancement du mythbackend
ExecStartPre=/usr/bin/sleep 8
Je sais que ce n'est pas forcement la bonne méthode mais j'ai fait cela dans l'urgence. Avez-vous une idée de la consigne qui pourrait faire que mythbackend soit lancé au bon moment ?
Hors ligne
Il faut voir comment mythbackend communique avec sasc, et agir là-dessus. Je ne connais pas sasc donc je ne peux pas vraiment aider.
On peut attendre la création d'un socket, la création d'un fichier PID et dans les cas les plus évolués on peut avoir une notification dbus, mais pour sasc cela m'étonnerait.
Hors ligne
On peut attendre la création d'un socket, la création d'un fichier PID ....
n'est pas ce que fait de base systemd ? (s'il est bien configuré)
existe-t-il des outils pour analyser les communication entre 2 processus ?
Dernière modification par gilles74 (01/02/2013 13:14:29)
Hors ligne
Non, il faut lui dire, il ne peut pas le deviner. Je ne connais pas la procédure d'initialisation de sasc donc je ne peux pas dire quoi attendre.
Hors ligne
De mémoire, il y a un port de debug qui s'ouvre , "Listening on port 5456"
Dernière modification par FabriceMG (01/02/2013 20:45:39)
Hors ligne
Pages : 1