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多进程编程下线程之间变量的共享问题
May 05 Python
在Python中使用成员运算符的示例
May 13 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
利用Python读取txt文档的方法讲解
Jun 23 Python
python保存文件方法小结
Jul 27 Python
python3实现字符串操作的实例代码
Apr 16 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 Python
Python常用GUI框架原理解析汇总
Dec 07 Python
python实现杨辉三角的几种方法代码实例
Mar 02 Python
如何使用flask将模型部署为服务
May 13 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的explode和implode的使用说明
2011/07/17 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
php模板函数 正则实现代码
2012/10/15 PHP
php 强制下载文件实现代码
2013/10/28 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
python打印异常信息的两种实现方式
2019/12/24 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
英文自荐信
2013/12/19 职场文书
教师思想工作总结2015
2015/05/13 职场文书
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript