nginx 자동 시작 설정

오늘 zabbix 가 켜 진 후에 nginx 가 실행 되 지 않 은 것 을 발 견 했 습 니 다. nginx 가 켜 지 는 명령 이 없 는 지 확인 한 결과 nginx 가 켜 지 는 파일 을 만 들 었 습 니 다. 켜 지 는 것 이 편리 하고 테스트 를 통 해 nginx 가 켜 지 는 것 이 가능 합 니 다.1. 문서 작성 [root@zabbix ~]# vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target                          

종료 저장 2. 테스트 용 systemctl 명령 설정 자동 시작 [root@zabbix~] \ # systemctl enable nginx. service Created symlink from / etc / systemd / system / multi - user. target. wants / nginx. service to / usr / lib / systemd / system / nginx. service. 3 테스트 용 systemc 재 부팅 nginx [root@zabbix~] \ # systemctl restart nginx. service 4. nginx 포트 가 정상적으로 작 동 하 는 지 테스트 합 니 다.[root@zabbix~] \ ss - antup | grep nginxtcp LISTEN 0 128: 80: * users: ("nginx", pid = 4546, fd = 6), ("nginx", pid = 4545, fd = 6) 5. nginx 실행 상태 보기 [root@zabbix ~]# systemctl status nginx.service ● nginx.service - nginxLoaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)Active: active (running)since 일 2018 - 07 - 08 10: 26: 45 CST; 20s ago Process: 4544 ExecStart = / usr / local / nginx / sbin / nginx (code = exited, status = 0 / SUCESS) Main PID: 4545 (nginx) 작업: 2CGroup: / system. slice / nginx. service ├ - 4545 nginx: master process / usr / local / nginx / nginx └ - 4546 nginx: worker process
7 월 08 일 10: 26: 45 zabbix systemd [1]: Starting nginx... 7 월 08 일 10: 26: 45 zabbix systemd [1]: Started nginx. 6. nginx 서비스 가 실행 되 는 지 확인 합 니 다. [root@zabbix ~]# systemctl list-units --type=service | grep nginxnginx.service loaded active running nginx

좋은 웹페이지 즐겨찾기