python实现的守护进程(Daemon)用法实例


Posted in Python onJune 02, 2015

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
python实现朴素贝叶斯分类器
Mar 28 Python
浅析Python四种数据类型
Sep 26 Python
python tkinter界面居中显示的方法
Oct 11 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
Python安装selenium包详细过程
Jul 23 Python
Pytorch之卷积层的使用详解
Dec 31 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
Python中使用ElementTree解析XML示例
Jun 02 #Python
Python文档生成工具pydoc使用介绍
Jun 02 #Python
自己使用总结Python程序代码片段
Jun 02 #Python
python执行子进程实现进程间通信的方法
Jun 02 #Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 #Python
使用pdb模块调试Python程序实例
Jun 02 #Python
python使用xmlrpclib模块实现对百度google的ping功能
Jun 02 #Python
You might like
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
谈谈PHP语法(2)
2006/10/09 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
简单实现PHP留言板功能
2016/12/21 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
angular4自定义组件详解
2017/09/28 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
python数据爬下来保存的位置
2020/02/17 Python
logging level级别介绍
2020/02/21 Python
python能做哪些生活有趣的事情
2020/09/09 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
村捐赠仪式答谢词
2014/01/21 职场文书
企业公益活动策划方案
2014/08/24 职场文书
入党后的感想
2015/08/10 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android