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实现监控windows服务并自动启动服务示例
Apr 17 Python
跟老齐学Python之玩转字符串(1)
Sep 14 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
深入理解Python中的内置常量
May 20 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
简单瞅瞅Python vars()内置函数的实现
Sep 27 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 Python
Python实现哲学家就餐问题实例代码
Nov 09 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 不同编码下的字符串长度区分
2009/09/26 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
Java中final关键字详解
2015/08/10 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
深入理解Angular中的依赖注入
2017/06/26 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
python实现定时同步本机与北京时间的方法
2015/03/24 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
python利用tkinter实现屏保
2019/07/30 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
大学应届毕业生个人求职信
2013/09/23 职场文书
总经理职责
2013/12/22 职场文书
大四学生思想汇报
2014/01/13 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
党员转正大会主持词
2015/07/02 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Mysql事务索引知识汇总
2022/03/17 MySQL
Java中的继承、多态以及封装
2022/04/11 Java/Android