
Je cherche à programmer le lancement au démarrage d'un logiciel mais je suis un peu perdu...
Sous Debian je passe par le fichier /etc/rc.local, mais apparemment sous Archlinux c'est vers systemd qu'il faut se tourner... et c'est là que je pige plus trop.
J'ai créé un service et demandé à systemd de le lancer au démarrage, ça fonctionne bien mais il ne reste pas tourner en tâche de fond : il se lance brièvement et s'arrête.
Voici le contenu de mon fichier puredata.service (car c'est le soft puredata que je cherche à faire tourner en fond) :
Code : Tout sélectionner
[Unit]
Description=Puredata
After=tlp-init.service
[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/local/bin/puredata.sh
[Install]
WantedBy=multi-user.target
Code : Tout sélectionner
#!/bin/sh
pd -nogui -noadc -nomidi -alsa /home/alarm/pure.pd &