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 translator使用实例
Sep 06 Python
Python可变参数函数用法实例
Jul 07 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
简单了解python PEP的一些知识
Jul 13 Python
python实现图片中文字分割效果
Jul 22 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
一文读懂Python 枚举
Aug 25 Python
Python读写csv文件流程及异常解决
Oct 20 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
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
Django Admin实现上传图片校验功能
2016/03/06 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
Python谱减法语音降噪实例
2019/12/18 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
python飞机大战游戏实例讲解
2020/12/04 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
应届生自我鉴定
2013/12/11 职场文书
工地安全检查制度
2014/02/04 职场文书
房屋转让协议书范本
2014/04/11 职场文书
求职信标题怎么写
2014/05/26 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python