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实现数独算法实例
Jun 09 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
深入讲解Python编程中的字符串
Oct 14 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
Python中selenium实现文件上传所有方法整理总结
Apr 01 Python
Python实现计算两个时间之间相差天数的方法
May 10 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 Python
Python sublime安装及配置过程详解
Jun 29 Python
django使用channels实现通信的示例
Oct 19 Python
python如何编写类似nmap的扫描工具
Nov 06 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
深入apache host的配置详解
2013/06/09 PHP
php判断是否为json格式的方法
2014/03/04 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
python递归实现快速排序
2018/08/18 Python
Django  ORM 练习题及答案
2019/07/19 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
ORACLE十问
2015/04/20 面试题
陈欧的广告词
2014/03/18 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
分居协议书范本
2014/11/03 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
了解Redis常见应用场景
2021/06/23 Redis