Pour que systemd gère rygel il faut définir rygel comme un service.
Ceci se fait en créant un fichier rygel.service à mettre dans /etc/systemd/system
J'ai pris le cas le plus simple , cf la doc systemd
[Unit]
Description=Rygel service
[Service]
ExecStart=/usr/bin/rygel
[Install]
WantedBy=multi-user.target
je lui mets tous les droits possible par chmod 777
-rwxrwxrwx 1 root root 108 mai 21 15:19 rygel.service
Je teste le fichier
root@desktop:/etc/systemd/system# systemctl start rygel.service
root@desktop:/etc/systemd/system# ps -edf | grep rygel
root 4717 1 62 15:22 ? 00:00:17 /usr/bin/rygel
root 4803 4457 0 15:22 pts/6 00:00:00 grep --color=auto rygel
rygel est bien démarré et constitue sa base de données
root@desktop:~/.cache/rygel# ls -alrt
total 28996
drwx------ 8 root root 4096 mai 21 15:22 ..
-rw-r--r-- 1 root root 29681664 mai 21 15:49 media-export.db
drwxr-x--- 2 root root 4096 mai 21 15:49 .
27 mn pour créer la base de données car j'ai de nombreux fichiers mp3 et mp4 dans mon disque multimedia!
J'active le service rygel pour que systemd le démarre au boot
root@desktop:~/.cache/rygel# systemctl enable rygel.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rygel.service to /etc/systemd/system/rygel.service.
Et je rédémarre:
Au retour rygel est bien en service
root@desktop:~# systemctl status rygel
● rygel.service - Rygel service
Loaded: loaded (/etc/systemd/system/rygel.service; enabled; vendor preset: enabled)
Active: active (running) since jeu. 2015-05-21 15:53:55 CEST; 11min ago
Main PID: 743 (rygel)
CGroup: /system.slice/rygel.service
└─743 /usr/bin/rygel
Maintenant je peux "Redémarrer" ou "Eteindre" , c'est pris en compte immédiatement :lol: :lol:
NB ne pas oublier de retirer rygel des parametres de démarrage de la session utilisateur.
NB 2: petit effet de bord, maintenant c'est root qui est l'utilisateur qui démarre rygel, alors pour voir les medias d'un autre utilisateur il faut mettre le chemin complet sous la forme /home/xxx/Vidéos (xxx est votre nom d'utilisateur) dans le fichier rygel.conf