systemd 로 작성한 프로그램을 돌리려고 하는 중 발생한 에러

권한 문제에 대한 이슈인 것 같아서 스크립트 파일 권한을 점검하였으나 이미 권한은 제대로 할당되는 중

 

문제는 Service option에 있었다.

[Service]
User=nobody    # 이 녀석을 삭제하니 제대로 동작
...

보안을 위해서는 위의 옵션 값을 설정하는 것이 좋아보이나 일단 급하기 때문에 삭제로 해결

 

Nodejs 프로그램을 돌리는 중 conf.json not found error 발생, conf.json 파일이 있는데 자꾸 발생하는 이유를 몰랐으나, 이 문제도 Service option을 추가하면서 해결함

[Service]
WorkingDirectory=/home/root/...    # 이 녀석 추가
...

작업 폴더를 직접 지정을 해주니 해결, 원래 이 옵션은 넣지 않아도 되었었는데 패치된 듯