serviço systemd não encontrado

serviço systemd não encontrado

Meu sistema operacional é o castor Ubuntu Bionic.

Eu escrevi uma unidade de serviço 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

mas se eu tentar habilitá-lo, recebo um erro:

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

Não consegui pensar em onde colocar sistematicamente o arquivo de serviço, então coloquei-o na pasta do usuário e, como instalo o serviço de um local remoto, sincronizo novamente e dei a propriedade da pasta do usuário a um usuário não root. EU

Responder1

Para meu serviço systemd de espaço de usuário, coloquei meus arquivos no formato $HOME/.config/systemd/user. Então eu corri systemctl enable --user my_service.

informação relacionada