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爬取网站数据保存使用的方法
Nov 20 Python
python中__call__方法示例分析
Oct 11 Python
python中关于for循环的碎碎念
Jun 30 Python
Numpy数组的保存与读取方法
Apr 04 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
Pandas之Fillna填充缺失数据的方法
Jun 25 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Python实现Restful API的例子
Aug 31 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
Keras实现支持masking的Flatten层代码
Jun 16 Python
怎么快速自学python
Jun 22 Python
详解pandas映射与数据转换
Jan 22 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Python 中 list 的各项操作技巧
2017/04/13 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
应聘美工求职信
2013/11/07 职场文书
师德师风建设方案
2014/05/08 职场文书
计算机毕业生求职信
2014/06/10 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
2015年体育部工作总结
2015/04/02 职场文书
通知怎么写?
2019/04/17 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP