1. 检查 Nginx 服务是否启动 Nginx 是一款高性能的 Web 服务器和反向代理服务器,我们可以使用以下命令检查 Nginx 服务是否启动: #!/bin/bash# 检查 Nginx 服务是否启动functioncheck_nginx(){nginx_process_count=$(ps-ef|grepnginx|grep-vgrep|wc-l)if[$nginx_process_count-gt0];thenecho"Nginx 服务已启动...
change_nginx_upstream_conf.sh、nginx_check.sh放在Nginx.conf同级文件目录 sh nginx_check.sh http://172.16.110.73:8121/actuator/info backend>nginx_check_log.log&tail-f nginx_check_log.log shell命令介绍 命令介绍:sh nginx_check.sh 校验的地址 要校验的upstream名称 ip 端口 命令参考:sh nginx_check....
#先检测nginx是否已经启动 netstat -nlpt | grep nginx &> /dev/null if [ $? -eq 0 ];then echo "nginx已经启动!" else echo "开始启动nginx!" $nginx fi ;; #停止nginx运行 stop) $nginx -s stop #判断nginx是否已经停止 if [ $? -eq 0 ];then echo "nginx已经停止运行!" else echo "nginx...
判断nginx 服务是否启动 如果未启动,执行启动命令 再次判断,如果启动失败,关掉keepalived,进入从节点 关于Nginx的主从我们后面会实操后记录 最重要的一点是,这段脚本不仅可以用来监控Nginx,其他服务也是可以的,模式是一样的,大家可以自行试试
state="/usr/local/nginx/sbin/nginx"#nginx源码启动路径 case$1in start) netstat-anpt|grepnginx &>/dev/null#判断nginx是否启动 if[ $? -eq0 ];then#以启动跳过 exit else#无端口则启动 $state -t &>/dev/null#判断配置是否正确 if[ $? -eq0 ];then ...
}case $1instart) start ;; stop) stop ;; *) show_usage ;; esac 记得为脚本添加执行权限,接下来我们执行该脚本看看效果如何。 上图可以发现,脚本在第一次启动 Nginx 时显示 OK 连续在启动一次因为 Nginx 已经运行了,所以显示 FAILED,停止时也是相同道理。
if [ $a -eq 0 ]; then###if语句判断上一句是否执行成功 touch /tmp/nginx.pid##创建一个nginx.pid文件后启动nginx $nginx_bin else echo "please check your nginx config" exit 10 fi } stop(){ echo -n $"stopping $prog:" $nginx_bin -s stop##停止nginx ...
下面的shell脚本内容,需要根据Nginx实际编译安装的配置,修改NGINX_CONF_FILE="/etc/nginx/nginx.conf"和lockfile=/var/lock/nginx.lock这两个参数(即前文《2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0》中的configure配置)。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...
通过PID 进程文件,判断程序是否运行 设置3个模块(开启,关闭,重新加载) 然后在用case语句 去调用这个3个模块 实现启动脚本功能 restart看进程号变化,reload看配置文件是否生效 2,脚本主体内容 [root@DB02]# cat /etc/init.d/nginx#!/bin/bash# chkconfig: 2345 32 62 #按照开机启动模板设定,32序列号 62系统等...
PKG_NAME=nginx URL=http://nginx.org/download/ echo -e "\033[36m请选择你的操作:\033[0m" echo echo "1)官方下载$PKG_NAME源码包" echo "2)编译安装$PKG_NAME服务器" echo "3)启动$PKG_NAME服务器" echo "4)查看$PKG_NAME官网下载地址:$URL" ...