Ich habe eine Fedora 23 Maschine.
Ich habe ein Verzeichnis- / Dateisynchronisierungs-Bash-Skript, das mein lokales / Home-Verzeichnis mit einem Remote-Verzeichnis (auf einem NAS-Computer) synchronisiert. Ich führe es manuell aus, möchte aber einen systemd-Dienst erstellen und ihn flexibler gestalten, da andere Benutzer meinen PC mit ihren eigenen Benutzeranmeldeinformationen verwenden. Ich möchte wissen, wann ein Benutzer angemeldet ist, und anschließend meinen Dienst starten.
Kann ich etwas aus der systemd-Datei meines Dienstes heraus tun oder muss ich das anhand meines Codes im Skript überprüfen?
Ich muss nur sicherstellen, dass ich Zugriff auf Umgebungsvariablen (wie $ USER) habe, und es als Dienst ausführen.
Meine Hauptdokumentationsquelle ist dieser Link 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
beim Anmelden starten . Dann wartet es auf das Gnome-Abmeldesignal und fährt sich selbst herunter.
systemctl --user
F23?