어떤 프로그램을 직접 만들었거나
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) 문제가 생길수도 있다
'걸어서 개발 속으로' 카테고리의 다른 글
| pw 암호화(md5)후 DB에 저장하기 (0) | 2023.02.17 |
|---|---|
| ChatGPT에게 물어본 api 파라미터 처리 과정 (0) | 2023.02.10 |
| CentOS ftp, sftp 서버 구축 (0) | 2021.09.21 |
| 내 서버에 내 홈페이지 올리는 법(html탬플릿) (0) | 2021.08.29 |
| Amazon EC2 인스턴스에 nginx 올리기 (0) | 2021.03.22 |
댓글