为了防止程序死掉,写的一个守护程序
来源:互联网 发布:办公软件培训心得体会 编辑:程序博客网 时间:2024/04/29 12:22
import glob,os,stat,time,sys
def main():
while True:
retcs = int(os.popen("ps aux|grep ./chat |wc -l").read())
log('The System runing..%d.' % retcs)
if retcs <2:
os.system("./chat")
log('reboot...')
f = file('LOG/CS_LOG.txt','a')
fs_log = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+"/n"
f.write(fs_log)
f.close()
time.sleep(30)
return
def log(str):
print >>sys.stderr, str
if __name__ == "__main__":
main()
比较简单,就是每过30秒。去看下进程数,如果=1,说明只有grep ./chat 命令在ps里。重新执行下
- 为了防止程序死掉,写的一个守护程序
- 一个关于程序死掉发送邮件的脚本
- 新写的一个委托程序!目的为了巩固!委托的用法!
- 日历控件,为了在自己的程序中随时得到一个日期所写的
- python 写的一个Ice服务端在linux下面的守护进程程序
- C#写进程守护程序
- 不要让你的程序死掉
- delete[] pchArry程序死掉
- tomcatJava程序老是死掉
- java如何写一个防止同账号不同ip登录的程序?
- 如何写一个防止同账号不同ip登录的程序?
- 写的一个socket程序
- 现在为了让程序兼容vista,我们需要给程序加上一个manifest文件,可是有时候vc6它就会弹出Resource Compiler Error RC2170 的错误,可能是vc6一个bug,我个人对vc6还是很喜欢的,不过经常会有编译死掉或出错的问题,
- 2个程序(一个用glue,一个直接连接xpcom)用了NS_GetServiceManager全部死掉,SIGSEGV的原因
- 程序与生活:写程序是为了解决问题
- 可以让你的Linux死掉的程序
- Node.js进程守护,防止程序崩溃自动退出
- 项目程序的守护进程
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【4】 安装dhcpcd)(2007-11-22)
- test
- VPOS MAS-CNP接口——接收通过https发送来的XML数据流
- 堆排序源码(heap sort)
- 一个sql函数,把汉字首字母转换成拼音,
- 为了防止程序死掉,写的一个守护程序
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【5】 安装Wireless Assistant)(2007-11-22)
- 哈佛图书馆墙上的训言
- zapgui ---license key Developer Access Key 完美解决方案
- 关于QTP的一个插件_Flex2
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【6】 安装ndiswrapper)(2007-11-22)
- 切身体会创业型企业的种种问题!---来自好友的博客
- 好网站
- 疯狂前行,为了BLFS!(第四章 ATI X700显卡驱动篇)(2007-12-05)