python实现的守护进程(Daemon)用法实例
2015-06-02 00:00
976 查看
本文实例讲述了python实现的守护进程(Daemon)用法。分享给大家供大家参考。具体如下:
def createDaemon(): "'Funzione che crea un demone per eseguire un determinato programma…"' import os # create - fork 1 try: if os.fork() > 0: os._exit(0) # exit father… except OSError, error: print 'fork #1 failed: %d (%s)' % (error.errno, error.strerror) os._exit(1) # it separates the son from the father os.chdir('/') os.setsid() os.umask(0) # create - fork 2 try: pid = os.fork() if pid > 0: print 'Daemon PID %d' % pid os._exit(0) except OSError, error: print 'fork #2 failed: %d (%s)' % (error.errno, error.strerror) os._exit(1) funzioneDemo() # function demo def funzioneDemo(): import time fd = open('/tmp/demone.log', 'w') while True: fd.write(time.ctime()+'\n') fd.flush() time.sleep(2) fd.close() if __name__ == '__main__': createDaemon()
希望本文所述对大家的Python程序设计有所帮助。
相关文章推荐
- Python2.x中文乱码问题解决方法
- python统计cpu利用率的方法
- Python脚本文件打包成可执行文件的方法
- Python lxml模块安装教程
- python通过ssh-powershell监控windows的方法
- Python爬取图片脚本
- Python的自定义排序 以及两种排序方式
- threading和queue监控两个log的python脚本
- python2.7+pip+virtualenv
- python学习系列(六)--- 正则表达式搜索中文
- Python开发神器-pycharm3.4.1注册版下载
- Python 入门教程--基础知识
- python中print后面加逗号
- python2《=》python3 某些库函数互相转换的个人总结 =>持续更新
- Python学习(四) Python数据类型:序列(重要)
- python中函数返回值为func 和func() 的区别
- libvirt python binding 变成了一个新项目
- libvirt python binding 变成了一个新项目了。
- python爬虫学习日记(2)--分析POST信息(MD5加密)
- python爬虫学习日记(1)--获取验证码