python守护进程_让Python脚本成为守护进程
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。
Python daemonizer 类
这是一个Python类,会使你的Python脚本成为守护进程,以使它可以在后台继续运行。这个类在Unix, Linux, 和OS X上运行,会创建一个PID文件,而且有标准的命令(start, stop, restart)+ 前台模式。
基于来自jejik.com的原始版本。
用法
定义一个继承Daemon的类,实现run方法(一旦成为守护进程这个方法就会被调用。)
创建你的类的一个新对象, 指定你的PID文件存放的位置:
动作
start - 启动守护进程(创建PID并且使之成为守护进程)。
stop - 停止守护进程(停止子进程并移除PID)。
restart - 先执行stop再执行start。
前台运行
对于调试,这个很有用。因为你可以启动一个程序而不用使它成为一个守护进程。
运行中的脚本会依赖打开的shell窗口,就像任何普通的Python脚本一样。
只需要直接调用run方法就可以实现。
持续执行
这个run方法只会被执行一次,因此如果你想让这个守护进程持续地工作,你可能希望使用sched模块来执行重复代码(例子)。英文原文:https://github.com/serverdensity/python-daemon
译者:Xiaogang
Tag标签:
python守护进程_让Python脚本成为守护进程相关推荐
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- 用python当壁纸_使用Python脚本将Bing的每日图片作为桌面的教程
微软最近出了个 必应bing 缤纷桌面,使用下来还是不错,可以每天更换Bing首页的北京作为壁纸,但是该软件有个不好的地方是,安装后桌面上会有一个搜索框出现,很是烦人,而且不能关掉.于是出于技术考虑, ...
- python异步教程_【Python 异步编程入门】
本文是写给 JavaScript 程序员的 Python 教程. Python 的异步编程,其他人可能觉得很难,但是 JavaScript 程序员应该特别容易理解,因为两者的概念和语法类似.JavaS ...
- python多进程优化_『Python』多进程处理
尝试学习python的多进程模组,对比多线程,大概的区别在: 1.多进程的处理速度更快 2.多进程的各个子进程之间交换数据很不方便 多进程调用方式 进程基本使用multicore() 进程池优化进程的 ...
- 爬虫python下载视频_用python做爬虫下载视频
用python有一段时间了,对python是十二分喜爱,在我看来python是个好工具,可以轻松简洁的帮我完成一些我想要完成的工作.下面和大家分享一下我用python爬取某网站视频的案例.用pytho ...
- python 多核并行计算_嫌Python太慢?并行运算Process Pools三行代码给你4倍提速!
大数据文摘作品,转载要求见文末,作者 | Adam Geitgey,编译 | 元元.Lisa.Saint.Aileen. Python绝对是处理数据或者把重复任务自动化的绝佳编程语言.要抓取网页日志? ...
- python销毁线程_聊聊 Python 中的线程
01什么是线程? 线程是操作系统能够进行运算调度的最小单位,它隶属于进程之中,也有人叫它轻量级进程.线程自己没有系统资源,它可与同属一个进程的其它线程共享进程中的资源,同一进程中的多个线程可以并发运行 ...
- python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...
最新文章
- 如何使用Python语言将测量数据曲线动起来? matplotlib转换成 GIF文件
- 第一个python解释器_第一个python程序
- mysql 连续签到天数_最大连续签到天数-sql
- 不是css3新增的技术,CSS3中的5个有趣的新技术
- 我爱你们,我的家人和朋友
- 他毕业1年,换了5份工作,为什么失业的总是他?
- ognl概念和原理详解
- 红米pro android o刷机,红米Pro刷机工具稳定版
- 代码打印颜色(只要您能想到的,都行)——我的颜色控制打印工具mypycolor已经更聪明:参数可以任意接收颜色控制码、颜色描述英文单词的任意组合。
- 浏览器被hao360,hao123,2345,搜狗,www.xie116.xyz/ 劫持的方法
- 孤独是人成熟的必经之路
- c结构体的初使用(学生成绩简单统计)
- 利用 Global mapper制作地图瓦片
- 卡尔曼滤波器的实用方法及其实现方法
- matlab ezplot hod,Matlab学习笔记三:绘图
- 记在服务器部署selenium爬虫
- DDR4 Spec 第四章 4.1-4.3
- 【强烈推荐】非常有用的开源项目软件集合
- lockup latch clock gating cell
- iMindMap11百度云|iMindMap11序列号激活教程