간단한 로깅 서비스를 실행할 것으로 예상되는 유닛을 구성했습니다.
$ cat /etc/systemd/system/msgwriter.service
[Unit]
Description=Writes the values of the counter to the file
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
ExecStart=/home/user/dev/start
문제는 홈 디렉토리가 암호화되어 있다는 것입니다. 시스템 로그에 오류가 있습니다:
시스템[1018]:msgwriter.service: EXEC 단계에서 /home/user/dev/start 생성에 실패했습니다. 해당 파일이나 디렉터리가 없습니다.
내 서비스를 .로 이동할 수 있다는 것을 알고 있지만 /usr/local/bin
최종 목표는 사용자로 시작하는 것입니다.
답변1
.service 파일 RequiresMountsFor=/home
에 추가해야 하는 섹션[Unit]