systemd-Dienst nicht gefunden

systemd-Dienst nicht gefunden

Mein Betriebssystem ist Ubuntu Bionic Beaver.

Ich habe eine systemd-Service-Unit geschrieben:

/etc/systemd/user# ll
total 20
drwxrw-r-x 2 rock64 rock64 4096 Nov 23 15:06 ./
drwxr-xr-x 5 root   root   4096 Nov 20 07:21 ../
-rw-r--r-- 1 rock64 rock64   74 Nov 23 14:30 photon_uploader.env
-rwxr-xr-x 1 rock64 rock64  463 Nov 23 14:50 photon_uploader.service*
-rw-r--r-- 1 rock64 rock64  175 Nov 23 14:57 photon_uploader.socket

aber wenn ich versuche, es zu aktivieren, erhalte ich die folgende Fehlermeldung:

 systemctl enable photon_uploader
Failed to enable unit: Unit file photon_uploader.service does not exist.

Mir fiel nicht ein, wo ich die Servicedatei systematisch ablegen sollte, also habe ich sie im Benutzerordner abgelegt. Da ich den Service von einem Remote-Standort installiere, verwende ich rsync und habe den Eigentümer des Benutzerordners einem Nicht-Root-Benutzer zugewiesen. Ich

Antwort1

Für meinen systemd-Dienst im Benutzerbereich habe ich meine Dateien in abgelegt $HOME/.config/systemd/user. Dann habe ich ausgeführt systemctl enable --user my_service.

verwandte Informationen