cd /usr/local/nginx/sbin/
touch nginx_restart.sh
nginx_restart.sh文件内容如下:
#!/bin/sh
while true
do
A=`ps -C nginx --no-header | wc -l`
if [ $A -eq 0 ];then
echo $(date +%F%n%T) "Restart Nginx Services" >> /usr/local/nginx/logs/nginx.log
systemctl start nginx
sleep 10
else
echo $(date +%F%n%T) "Nginx Running" >> /usr/local/nginx/logs/nginx.log
fi
sleep 5
done
nginx启动命令以及与配置systemctl:
一.配置systemctl之前的启动方式
进入sbin目录下执行以下命令:
1 启动nginx的命令为 /usr/local/nginx/sbin/nginx
2 停止nginx的命令为 /usr/local/nginx/sbin/nginx -s stop
3 重启nginx的命令为 /usr/local/nginx/sbin/nginx -s reload
二.配置systemctl之后的启动方式
systemctl status nginx
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
三.配置方法
1.创建一个nginx.service
在 /usr/lib/systemd/system/目录下