每四小时检查服务端口是否正常,如果不正常则自动启动服务!
2013-01-06 17:44
302 查看
需求:netstat -anpt | grep 9035检测9035端口是否启用 ,如果启用,则结束,如果未启用,则,killall java 等待20秒后执行 service red5 start 然后美 4个小时执行一次
vi /sbin/checkred5.sh
#!/bin/bash
netstat -anpt | grep 9035 | grep LISTEN > /dev/null 2>&1
if [ $? = 0 ]
then
kill -9 `ps -ef | grep java | grep -v grep | awk '{print $2}'`
service red5 start
fi
添加任务计划
crontab -e
* */4 * * * /bin/bash /sbin/checkred5.sh > /dev/null 2>&1
本文出自 “北京――东东” 博客,请务必保留此出处http://bjdong.blog.51cto.com/507460/1109833
vi /sbin/checkred5.sh
#!/bin/bash
netstat -anpt | grep 9035 | grep LISTEN > /dev/null 2>&1
if [ $? = 0 ]
then
kill -9 `ps -ef | grep java | grep -v grep | awk '{print $2}'`
service red5 start
fi
添加任务计划
crontab -e
* */4 * * * /bin/bash /sbin/checkred5.sh > /dev/null 2>&1
本文出自 “北京――东东” 博客,请务必保留此出处http://bjdong.blog.51cto.com/507460/1109833
相关文章推荐
- shell脚本检查某个进程是否正常,如果不正常则自动启动
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKE
- 检查服务是否正在运行,如果未运行则启动
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
- linux下自动检测服务端口是否正常监听。
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE/SYSTEM/Curre
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查。。。
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKE
- shell之检查端口服务是否正常
- 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报服务”
- 服务管理程序,检测服务是否存在,如果不存在,启动它
- 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。
- zabbix通过curl命令判断web服务是否正常并自动重启服务
- 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警
- 【C#】关于服务Service的操作(是否存在,是否启动,是否自动启动)
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
- 生产环境批量检查web服务是否正常并且发送相关邮件或手机报警
- windows下检测网站是否正常运行并自动重启服务
- 在Sublime Text中,node在本地服务启动一次,第一次正常,第二次端口被占用。
- shell脚本检查服务是否启动脚本