본문 바로가기
걸어서 개발 속으로

centos7 서비스 등록 위치 차이점

by puy0 2022. 2. 13.

어떤 프로그램을 직접 만들었거나

yum 이나 opkg 같은 특정 프로그램

으로 프로그램을 받아서 바로 서비스 등록이 되어있는

잘 만들어진 프로그램이 아닌

직접 만어서 작동시키는 프로그램들은

직접 서비스 등록을 해줘야 관리하기 용의 하다

 

나의 경우 톰켓을 등록 하려고 했다

 

systemd/system이라는 디랙토리가 2개 존재했다

내가만든 서비스는 어디에 등록해야할지 몰라서 둘의 차이점을 찾아봤다

 

# /etc/systemd/system

 

 

# /usr/lib/systemd/system

 

이렇게 2가지가 있다

둘다 서비스를 등록 할수 있는 디랙토리 이지만

usr/lib/systemd/system 은 패키지관리자를 통해 설치된 패키지의 파일이 저장 되는것이고

etc/systemd/system 가 사용자가 직접 생성한 프로그램의 설정을 등록 할수 있는 곳이다

 

내서비스를 리눅스에 등록하여 관리하려고 한다면 etc/systemd/system 에 등록하고 사용해야한다

usr/lib/systemd/system 에 등록한다면 패키지 관리자업데이트에 (yum update) 문제가 생길수도 있다

댓글