Page 1 sur 1

[service] création d'un service qui lance plusieurs scripts python bloquant (résolu)

Publié : lun. 02 mars 2015, 13:42
par Oldan
Bonjour,

je cherche à créer un service qui lance plusieurs scripts python bloquant (ils contiennent des boucles infinies)

Pour cela j'ai créer le service dans /etc/systemd/system/lancement.service

Code : Tout sélectionner

[Unit]
Description=lancement
After=tlp-init.service

[Service]
ExecStart=/usr/local/bin/lancement.sh

[Install]
WantedBy=multi-user.target
Voici mon fichier /usr/local/bin/lancement.sh

Code : Tout sélectionner

#!/bin/bash

/usr/bin/python /home/oldan/.local/bin/py1.py
/usr/bin/python /home/oldan/.local/bin/py2.py
Le problème est que seul le programme py1.py est lancé.

J'ai essayé toutes sortes de choses (nohup, &) mais rien ne me lance les 2 programmes python et les laisse lancés.
Tous les 2 contiennent des boucles infinies.

Merci pour votre aide !

Re: [service] création d'un service qui lance plusieurs scripts python bloquant

Publié : lun. 02 mars 2015, 14:44
par benjarobin
Tu peux créer 2 services... Ou tout simplement faire ceci :

Code : Tout sélectionner

#!/bin/bash

/usr/bin/python /home/oldan/.local/bin/py1.py &
/usr/bin/python /home/oldan/.local/bin/py2.py
wait

Re: [service] création d'un service qui lance plusieurs scripts python bloquant

Publié : lun. 02 mars 2015, 15:29
par Oldan
Youpi :)
Merci beaucoup.

Le wait est parfait !!
Je passe en résolu !