걸어서 개발 속으로
centos7 서비스 등록 위치 차이점
puy0
2022. 2. 13. 14:49
어떤 프로그램을 직접 만들었거나
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) 문제가 생길수도 있다