ps 명령어로 모든 프로세스 확인 가능 (ps -eaf)
/proc 경로에 PID값으로 된 디렉토리에서 메모리 사용량/Io/cpu 사용량 등 프로세스의 모든 정보가 확인 가능
[Unit]
Description=ROT13 demo service
After=network.target
StartLimitBurst=5
StartLimitIntervalSec=1
StartLimitAction=reboot
[Service]
Type=simple
Restart=always
RestartSec=1
User=centos
ExecStart=/usr/bin/env php /path/to/server.php
[Install]
WantedBy=multi-user.target
Descripton: 유닛에 대한 설명
After: 시작 순서 지정
StartLimitBurst: 재시작 실패시, 재시도 횟수
StartLimitIntervalSec: 재시도 간 대기시간(초)
StartLimitAction: 재시도 횟수가 StartLimitBurst 도달시 수행할 액션
Restarts: Restarting on exit
RestartSec: 프로세스 재시작이 수행될 경우, 몇초 기다렸다가 재시작 할건지
User: Linux username
ExecStart: 실행 경로
위 항목 외에도 많은 설정 가능 항목들이 있어 커스터마이징 자유도가 높다.
systemd 서비스 파일 지정시 상세한 옵션 Document
http://manpages.ubuntu.com/manpages/bionic/man5/systemd.unit.5.html