今天測試zabbix 開機後發現nginx沒有運行,檢查nginx沒有開機自啓命令,遂產生製做一個nginx開機自啓的文件方便開機自啓,經測試nginx開機自啓可行。
1.建文件
[root@zabbix ~]# vim /lib/systemd/system/nginx.servicenginx
[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 nginx
tcp 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 - nginx
Loaded: 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/SUCCESS)
Main PID: 4545 (nginx)
Tasks: 2
CGroup: /system.slice/nginx.service
├─4545 nginx: master process /usr/local/nginx/sbin/nginx
└─4546 nginx: worker processvim
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 nginx
nginx.service loaded active running nginxtcp