J'ai une machine Fedora 23.
J'ai un script bash de synchronisation de répertoire / fichier qui synchronise mon répertoire local / home avec un répertoire distant (sur une machine NAS). Je l'exécute manuellement mais je voudrais créer un service systemd et le rendre plus flexible, car d'autres personnes utilisent mon PC avec leurs propres informations d'identification d'utilisateur, je voudrais savoir quand un utilisateur est connecté et démarrer mon service par la suite.
Puis-je faire quelque chose à partir du fichier systemd de mon service ou devrai-je vérifier cela à partir de mon code dans le script?
Je dois seulement m'assurer d'avoir accès aux variables d'environnement (comme $ USER) et l'exécuter en tant que service.
Ma principale source de documentation est ce lien https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html
76 loaded units listed
.
.bashrc
à la connexion, puis il écoute le signal de déconnexion de Gnome et s'arrête.
systemctl --user
travail sur F23?