未找到系統服務

未找到系統服務

我的作業系統是 Ubuntu Bionic beaver。

我寫了一個systemd服務單元:

/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

但如果我嘗試啟用它,我會收到錯誤:

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

我想不出系統地把服務文件放在哪裡,所以我把它放在用戶資料夾下,因為我從遠端位置安裝服務,所以我進行了rsync,並且我已將用戶資料夾所有權授予非root用戶。我

答案1

對於我的用戶空間 systemd 服務,我將文件放入$HOME/.config/systemd/user.然後,我就跑了systemctl enable --user my_service

相關內容