반응형
보통 apt install을 통해 패키지를 설치하면 systemd의 서비스에 등록이 된다.
하지만 binary를 직접 설치 할 경우 binary를 실행하면 동작을 하는데, 이것을 서비스로 등록을 하면 service <app> start|stop 등을 사용할 수 있다
예를 들어 kibana라는 서비스를 다운받아 설치 하고 해당 디렉토리를 /usr/share아래에 복사한 다음 아래 파일을 생성한다.
/usr/lib/systemd/system/kibana.service
systemd service
[Unit] Description=kibana instance [Service] EnvironmentFile= /usr/share/kibana-5 .3.0-linux-x86_64 /config/kibana .yml #User=ubuntu #Group=ubuntu Type=simple Restart=on-failure WorkingDirectory= /usr/share/kibana-5 .3.0-linux-x86_64/ ExecStart= /usr/share/kibana-5 .3.0-linux-x86_64 /bin/kibana [Install] WantedBy=multi-user.target |
위와 같이 생성한 뒤 systemctl enable kibana 라고 실행한 뒤
service kibana start 하게 되면 서비스가 동작한다.
반응형