我的操作系统是 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用户。我