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 06 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
Python中的super()方法使用简介
Aug 14 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
Python实现Dijkstra算法
Oct 17 Python
python读取文件名并改名字的实例
Jan 07 Python
Python常见数据类型转换操作示例
May 08 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
pycharm全局搜索的具体步骤
Jul 28 Python
详解Python中的文件操作
Jan 14 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实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
微信小程序 九宫格实例代码
2017/01/21 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
python encode和decode的妙用
2009/09/02 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
python super函数使用方法详解
2020/02/14 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
商得四方公司面试题(gid+)
2014/04/30 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
洗发露广告词
2014/03/14 职场文书
演讲稿格式
2014/04/30 职场文书
技术入股合作协议书
2014/10/07 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers