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字典序问题实例
Sep 26 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
django1.11.1 models 数据库同步方法
May 30 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
python代码 FTP备份交换机配置脚本实例解析
Aug 01 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
python实现人机猜拳小游戏
Feb 03 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
使用Python封装excel操作指南
Jan 29 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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 setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
浅谈EasyUI中编辑treegrid的方法
2015/03/01 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python中datetime常用时间处理方法
2015/06/15 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
药学专业大专生的自我评价
2013/12/12 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
松材线虫病防治方案
2014/06/15 职场文书
爱国影片观后感
2015/06/18 职场文书
小学数学教师研修日志
2015/11/13 职场文书