python跑守护进程

去http://mirrors.dev.shopex.cn/rpm/epel/5Server/i386/下载 python-daemon-1.5.2-3.el5.noarch.rpm 测试代码test.py #! /usr/bin/python import daemon,time print 1 p = daemon.DaemonContext() p.open() for i in range(0,100): print "test" time.sleep(1) 直接运行这个脚本test.py就是守护进程了 看了n久daemon.py的代码,一直没找到需要做守护进程的程序入口,后来想想发现被 def daemoni(): pid = os.fork() if pid != 0: os._exit(0) os.system('python server.py') 这样的代码误导了......... 其实只要在代码最开头加上守护进程的类就可以了orz 怪不得人家写这代码的时候说 # 当然, 你永远不会使用 os.system 来启动一个程序 # os.system 会启动 python、server.py 还有你不希望看到的 sh 进程 所以成为守护进程的方法是父进程自杀后子进程调用os.setsid()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值