服务管理程序,检测服务是否存在,如果不存在,启动它
2012-10-24 13:53
477 查看
#!/bin/bash PS=/bin/ps PS_OPTION=auxwww KILL=/bin/kill date=`date +%F` time=`date +%X` cd /home/publish/projects/gsps/src/daemon/qspider line=`$PS $PS_OPTION | grep qspider_daemon | grep -v grep` if test "$line" then pid=`echo $line | awk '{print $2;}'` memres=`echo $line | awk '{print $6;}'` if test $memres -gt 102400 then echo "$date $time -- the spider_daemon has used more than 100M($memres) memory,kill and restart it" $KILL -9 $pid sleep 1 ./qspider_daemon /home/publish/projects/gsps/conf/qspider.cfg finance >> /home/publish/projects/gsps/logs/qspider.log & fi else echo "$date $time -- the qspider_daemon was dead,restart it" ./qspider_daemon /home/publish/projects/gsps/conf/qspider.cfg finance >> /home/publish/projects/gsps/logs/qspider.log & fi
相关文章推荐
- 如果检测指定的Windows服务是否启动
- 监控服务是否存在,如果不存在就创建
- 写一个服务,隔5分钟检测一次,某一个进程,是否启动,如果没有启动,则开启进程
- 定时检测Memcached进程是否存在,若不存在自动启动它
- linux shell脚本,检测 服务是否启动,如果启动,将其关闭
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 定时检测Memcached进程是否存在,若不存在自动启动它
- 如果检测指定的Windows服务是否启动
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。
- 如果检测指定的Windows服务是否启动
- python定时检查启动某个exe程序适合检测exe是否挂了
- 原生js实现增加(addclass),删除(removeclass),判断是否存在(hasclass),如果存在删除,如果不存在添加(toggleclass)和获取类名(getbyclass)的方法
- MySQL存储过程----创建索引前,先判断索引是否已经存在,如果存在,则不添加,如果不存在,添加
- 用shell脚本监控进程是否存在 不存在则启动的实例
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- 检测文件夹是否存在,不存在则创建
- 用shell脚本监控进程是否存在 不存在则启动的实例
- ORACLE中判断表或视图是否存在,如果不存在再创建的方法
- ASP如何检测某文件夹是否存在,不存在则自动创建