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 专题四 文件基础知识
Mar 20 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
PyTorch学习笔记之回归实战
May 28 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
python ChainMap的使用和说明详解
Jun 11 Python
python面向对象 反射原理解析
Aug 12 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
Python操作qml对象过程详解
Sep 26 Python
python plotly画柱状图代码实例
Dec 13 Python
Python中qutip用法示例详解
Oct 02 Python
浅谈Python协程asyncio
Jun 20 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 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
Yii的Srbac插件用法详解
2016/07/14 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
关于this和self的使用说明
2010/08/01 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
vue内置指令详解
2018/04/03 Javascript
图解javascript作用域链
2019/05/27 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Python生成pdf文件的方法
2014/08/04 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
python做反被爬保护的方法
2019/07/01 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
高中历史教学反思
2014/02/08 职场文书
开工仪式主持词
2014/03/20 职场文书
初中英语课后反思
2014/04/25 职场文书
天地会口号
2014/06/17 职场文书
学校教师读书活动总结
2014/07/08 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
2016年感恩节寄语
2015/12/07 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技