python小程序:以后台服务方式 定时 监视redis队列 (anaconda3.5.2)
来源:互联网 发布:驾照模拟考试c1软件 编辑:程序博客网 时间:2024/05/23 01:22
#!/usr/bin/env python
import datetime, threading, redis
interval = 60*60
def chkRedis():
global interval
now=datetime.datetime.now()
pool=redis.ConnectionPool(host='10.0.0.9', port=6380)
r = redis.Redis(connection_pool=pool)
l = r.llen('COMPANYS')
str = '%d:%s\n' % (l,now)
print(str)
with open('redis-chk.txt', 'a') as f:
f.write(str)
t = threading.Timer(interval, chkRedis)
t.start()
def createDaemon(stdin='/dev/null',stdout='/dev/null',stderr='/dev/null'):
import os, sys, time
sys.stdin = open(stdin,'r')
sys.stdout = open(stdout,'a+')
sys.stderr = open(stderr,'a+')
#产生子进程,而后父进程退出
try:
pid = os.fork()
if pid > 0:
sys.exit(0)
except OSError:
print('c fork OSError')
sys.exit(1)
#修改子进程工作目录
os.chdir("/home/gaohang")
#创建新的会话,子进程成为会话的首进程
os.setsid()
#修改工作目录的umask
os.umask(0)
#创建孙子进程,而后子进程退出
try:
pid = os.fork()
if pid > 0:
print("Daemon PID %d" % pid)
sys.exit(0)
except OSError:
print("cc fork OSError")
sys.exit(1)
chkRedis()
if __name__ == "__main__":
createDaemon()
阅读全文
0 0
- python小程序:以后台服务方式 定时 监视redis队列 (anaconda3.5.2)
- python小程序:把名称列表从csv文件读入mongo,再从mongo导入redis(anaconda3.5.2)
- 定时监视redis,自动重启redsi服务
- Python 爬虫程序的定时功能与监视
- python定时关机小程序
- 用screen命令以后台方式执行程序
- Android以后台Service的方式获取GPS数据,并定时发送到服务器
- Android以后台Service方式获取GPS数据,并定时发送到服务器
- 三、python小程序实例(python编写cgi服务)
- Java程序以后台方式在Linux上运行(nohup命令)
- Java程序以后台方式在Linux上运行并且重定向LOG文件
- Java程序以后台方式在Linux上运行(nohup命令)
- 监视Windows CPU调度程序运行队列
- windows下基于Python的定时服务程序
- 定时关机小程序(JAVA)
- 定时提醒小程序
- 定时关机小程序
- 定时提醒小程序
- poj 1149 PIGS 最大流 太神奇的建图方式!!!
- SANet:Structure-Aware Network for Visual Tracking 阅读笔记
- Linux网络编程--服务端判断客户端断开的经验方法
- Redhat enterprise 7安装oracle12
- STM32F103x8B PB3、PB4、PA14、PA15引脚作为普通IO口使用
- python小程序:以后台服务方式 定时 监视redis队列 (anaconda3.5.2)
- 用消息系统实现分布式事务
- 【Shell脚本(二)】运算符,命令和文件
- C#关于数组排序
- 1036. 跟奥巴马一起编程(15)
- python小程序:把名称列表从csv文件读入mongo,再从mongo导入redis(anaconda3.5.2)
- Go基础编程:自定义函数
- 时间换算
- Python yield 斐波那契数列