服务管理程序,检测服务是否存在,如果不存在,启动它

摘要:
1#!
 1 #!/bin/bash
 2 
 3 PS=/bin/ps
 4 PS_OPTION=auxwww
 5 KILL=/bin/kill
 6 
 7 date=`date +%F`
 8 time=`date +%X`
 9 
10 cd /home/publish/projects/gsps/src/daemon/qspider
11 
14         line=`$PS $PS_OPTION | grep qspider_daemon | grep -v grep`
15 
16         if test "$line"
17         then
18                 pid=`echo $line | awk '{print $2;}'`
19                 memres=`echo $line | awk '{print $6;}'`
20 
21                 if test $memres -gt 102400
22                 then
23                         echo "$date $time -- the spider_daemon has used more than 100M($memres) memory,kill and restart it"
24                         $KILL -9 $pid
25                         sleep 1
26                         ./qspider_daemon /home/publish/projects/gsps/conf/qspider.cfg finance >> /home/publish/projects/gsps/logs/qspider.log &
27                 fi
28         else
29                 echo "$date $time -- the qspider_daemon was dead,restart it"
30                 ./qspider_daemon /home/publish/projects/gsps/conf/qspider.cfg finance >> /home/publish/projects/gsps/logs/qspider.log &
31 
32         fi

免责声明:文章转载自《服务管理程序,检测服务是否存在,如果不存在,启动它》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇sympy简明用法缓冲区溢出保护机制——Linux下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

玩客云安装Armbian

首先,轻扫uboot。阿里云的网卡非常痛苦。如果您没有滑动特定的uboot,则无法驱动它。有三个命令可以滑动uboot,可以按顺序执行:usbstart;fatloadusb01200000u引导。binstorerom_write12000000060000 saveenv三个命令执行后,关闭并重新启动Play Keyun一次,然后再次进入中断模式。再次插...

华为 HG526 破解实录(一)Cfg文件加解密工具

几天前,我去中国电信安装E169软件包,并发送了一个华为HG526无线路由猫和一个中兴xxx网络机顶盒(尚未开始制造麻烦)。当然,无线路由猫一如既往地被阉割了。搜索之后,我开始了我的快攻之旅。1.打开catdrop管理页面,使用telecomadmin和nE7jA%5m登录;2.将U盘插入猫。3.开放式管理=˃设备管理、备份配置。4.打开U盘,放下ctce8...

kvm虚拟机快照备份

kvm虚拟机默认使用原始图像格式,该格式具有最佳性能和最快速度。它的缺点是不支持一些新功能,例如映像、zlib磁盘压缩、AES加密等。接下来,启动kvm虚拟机快照备份的过程。查看虚拟机映像快照的版本查看当前虚拟机映像snapshot的版本。您可以看到它是最新的快照版本。...

前端er们如何最快开发h5移动端页面?

因此,它总结了移动终端H5最快发展的最佳方案。web移动终端的发展应注重简化,以满足基本业务需求,设计应尽可能扁平化。前视图层angularjs或react作为框架,node作为中间层,js处理从后端接口获取的数据并操作渲染模板文件,这相当于在MVC中完成控制器层的工作。底层是数据库和后端。...

TortoiseGit安装、配置(Git 小乌龟安装)

然后关闭5ToroiseGit。以克隆验证中心项目为例,验证TortoiseGit配置是否正确。注意:在克隆代码之前,请确保您具有相关的项目代码权限。如果您没有权限,请具有主权限的同事帮助您分配登录gitlab的权限,在本地目标下载目录中获取SSH链接地址,右键单击--˃TortoiseGit--˃克隆,然后将SSH链接地址粘贴到URL,单击“确定”确认项目...

用python调用caffe时出错:AttributeError: 'module' object has no attribute 'bool_'

下面给出了一个解决方案,即重命名冲突的io文件:numpyと PyCaffe公司が io。年が 竞争す る よ で す$ pythonclassify。py--raw_scale255~/caffe/101_ObjectCategories/airaires/image_0001.jpg../result.npyTraceback:文件“classif.py...