CentOS에서 스크립트 파일을 작성한 후, systemctl에 서비스 등록, 서비스 시작을 했더니 에러가 발생했다.

Starup sript not getting executed in systemd

 

 

.service 파일을 살펴보다가

> vim /lib/systemd/system/Test.service
...
User=nobody # 제거

User=nobody 옵션을 제거하니까 에러가 사라졌다.


그러나 또다른 에러 발생

Active: failed (Result: start-limit).....

 

이 문제는 Script 프로그램에서 실행 파일을 절대 경로로 잡지 않아서 생긴 문제였다.

실행 파일을 절대 경로로 잡으니 해결되었다. 👏👏👏