시스템 서비스를 찾을 수 없습니다

시스템 서비스를 찾을 수 없습니다

내 운영 체제는 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를 해서 사용자 폴더 소유권을 루트가 아닌 사용자에게 주었습니다. 나

답변1

내 사용자 공간 시스템 서비스의 경우 파일을 $HOME/.config/systemd/user.systemctl enable --user my_service

관련 정보