리눅스의 서비스의 관리자인 systemd에 Yona를 서비스로 등록해 사용하는 방법입니다.
systemd에 등록하기 위한 unit 파일을 아래의 내용으로 생성합니다.
- $ sudo vi /lib/systemd/system/yona.service
[Unit]
Description=Yona service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/local/yona/restart.sh
[Install]
WantedBy=multi-user.target
이 때 Yona 실행을 위해 사용할 restart.sh 스크립트는 링크 참조
해당 파일의 실행 권한을 다음과 같이 설정합니다.
- $ sudo chmod 664 /lib/systemd/system/yona.service
unit 파일이 정의되었으므로 다음에 명령에 의해 systemd에 등록해 부팅시 자동실행 하도록 합니다.
- $ sudo systemctl daemon-reload
- $ sudo systemctl enable yona.service
서비스 중지, 재실행, 상태 확인은 기본적인 systemd의 명령어를 활용해 가능합니다.
- $ sudo systemctl stop yona
- $ sudo systemctl restart yona
- $ sudo systemctl status yona
0 댓글