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查询sqlite数据表的方法
May 08 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
Python并发:多线程与多进程的详解
Jan 24 Python
详解python中init方法和随机数方法
Mar 13 Python
记录Python脚本的运行日志的方法
Jun 05 Python
8种常用的Python工具
Aug 05 Python
python selenium xpath定位操作
Sep 01 Python
python使用pygame创建精灵Sprite
Apr 06 Python
Python并发编程实例教程之线程的玩法
Jun 20 Python
Python中递归以及递归遍历目录详解
Oct 24 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 编程安全性小结
2010/01/08 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
fgetcvs在linux的问题
2012/01/15 PHP
php实现微信发红包
2015/12/05 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
js评分组件使用详解
2017/06/06 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
连接Python程序与MySQL的教程
2015/04/29 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
迟到检讨书500字
2014/02/05 职场文书
应急管理培训方案
2014/06/12 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
学校运动会加油词
2015/07/18 职场文书
2016国培学习心得体会
2016/01/08 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记