• shell脚本:监控MySQL服务是否正常

    日期:

    监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等; 方法1:监听3306端口 #!/bin/bash #writtenbymofansheng@2015-10-15 port=`netst...

  • shell脚本中根据端口号kill对应的应用进程

    日期:

    一、使用情景 在Jenkins的自动部署中,每次重新部署我们都需要先关闭原先的应用进程,然后重新部署启动。在使用tomcat时,我们可以通过startup.sh和shutdown.sh进行对应操作。但是在使用springboot的Jar包时,却无从下手了(有知道的告诉兄弟一声),所以采取的...

  • shell脚本监控nginx的运行状态

    日期:

    监控逻辑为:监控nginx端口状态是否正常 以及 nginx进程号是否存在 监控脚本名称为nginx_monitor.sh,脚本内容如下 #!/bin/sh MONITOR_LOG=/home/gavin2/scripts/log/nginx_monitor.log nginx_monitor() { #nginx的端口号 PORT=80 #获取nginx端口监听状态,如...

  • LINUX下使用Shell自动监控tomcat并且执行重启操作

    日期:

    下面的文件名称为monitor.sh,如果没有执行权限请使用chmod 777 monitor.sh #!/bin/sh #func:自动监控tomcat脚本并且执行重启操作 #author:danny #date:02/20/2013 #DEFINE #获取tomcat进程ID TomcatID=$(ps-ef|greptomcat|grep-wdw\/apache-tomcat-7.0.34\/...

  • 使用shell脚本启动java服务

    日期:

    使用shell脚本启动服务 1. 后台启动一个服务 1.1 查看服务的状态 2. 上面这个繁锁的命令,其实可以写成一个脚本,如下 2.1 如果写成脚本以后就可以使用以下的命令了 我们在启动一个java服务的时候,如果不使用命令,可以会进行以下操作 1. 后台启动一个服务 n...

  • Linux shell脚本启动 停止 重启服务(jar)

    日期:

    注意:window编辑的shell文件,通过WinSCP上传的Linux服务器,需要改变文件的格式(查看文件格式,vim编辑后输入 :set ff) #!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-1.8 export JRE_HOME=/$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/jre/lib/rt...

  • shell脚本--重启nohup后台运行的程序

    日期:

    例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c 9-15|xargs kill -9 cd /data/logs/ nohup /data/elk/filebeat-6.0.0/filebeat -e -c /data/elk/filebeat-6.0.0/php_api.yml 基础版 #!/bin/bash pid=`ps -ef | grep file...

  • 通过Shell命令脚本监听端口是否挂掉,重启端口

    日期:

    使用到swoole定时器功能,由于系统重启、系统负载过大程序被误杀等等原因,启用的端口关闭需要重新打开 端口监听脚本 vi /usr/local/Listen_port_9502.sh #!/bin/bash ListeningPort=`netstat -an | grep :9502 | awk $1 == tcp $NF == LISTEN {print $0} |...

  • Shell脚本实战之DNS主从同步脚本实例

    日期:

    DNS主从同步脚本实例PS:两个服务器起好后最好两个服务都重启一下主服务器配置#!/bin/bash#DNS主从同步——主服务器 rpm -q bindif [ $? -ne 0 ];then yum install bind -y systemctl start namedfi#判断DNS服务是否安装 read -p "请输入主服务器地址:" zhur...

  • shell之正向解析脚本的实现方法

    日期:

    正向解析脚本 #!/bin/bash yum install bind -y //安装解析工具包 //修改主配置文件 sed -i 13s/127.0.0.1/192.168.17.156/ /etc/named.conf //把解析主配置文件第13行的IP地址换成192.168.17.156 sed -i 21s/localhost/any/ /etc/named.conf //把主配置文件...