systemd2 systemd를 사용하여 프로세스 재시작하기 간단한 nginx를 사용중인데 간혹 프로세스가 죽어서 리스타트를 해줘야 할 때가 있다 서비스가 안될 때 서버에 들어가서 리스타트를 한다던지, 아니면 서비스를 모니터링 해야 하는데 간단하게 systemd 데몬을 이용하여 서비스가 죽으면 다시 서비스를 재시작 할 수 있다. Ubuntu 기준 nginx service의 설정은 아래 위치에 있다 /lib/systemd/system/nginx.service 위의 기본 설정에서 [Service] 항목에 Restart=Always를 삽입하면 된다. Systemd에 대한 보다 자세한 설명은 아래 사이트를 참조한다. https://www.freedesktop.org/software/systemd/man/systemd.service.html systemd.service S.. 2020. 2. 14. systemd service 만들기 보통 apt install을 통해 패키지를 설치하면 systemd의 서비스에 등록이 된다.하지만 binary를 직접 설치 할 경우 binary를 실행하면 동작을 하는데, 이것을 서비스로 등록을 하면 service start|stop 등을 사용할 수 있다예를 들어 kibana라는 서비스를 다운받아 설치 하고 해당 디렉토리를 /usr/share아래에 복사한 다음 아래 파일을 생성한다./usr/lib/systemd/system/kibana.servicesystemd service[Unit]Description=kibana instance [Service]EnvironmentFile=/usr/share/kibana-5.3.0-linux-x86_64/config/kibana.yml#User=ubuntu#Group.. 2017. 12. 22. 이전 1 다음