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实现简易版的Web服务器(推荐)
Jan 29 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
TensorFlow 多元函数的极值实例
Feb 10 Python
Python callable内置函数原理解析
Mar 05 Python
python游戏开发的五个案例分享
Mar 09 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
bat批处理之字符串操作的实现
Mar 16 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 Python
Github 使用python对copilot做些简单使用测试
Apr 14 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Django 路由控制的实现代码
2018/11/08 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
NumPy统计函数的实现方法
2020/01/21 Python
python如何删除列为空的行
2020/07/17 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
毕业生医学检验求职信
2013/10/16 职场文书
高中毕业生自我鉴定例文
2013/12/29 职场文书
与美同行演讲稿
2014/09/13 职场文书
见习报告的格式
2014/11/04 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
MySQL索引是啥?不懂就问
2021/07/21 MySQL