查看“监控php进程的python脚本”的源代码
←
监控php进程的python脚本
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<pre>#!/usr/bin/env python #conding:utf8 # */3 * * * * /usr/bin/python youpy.py import urllib2 import os import urllib import time import logging import socket import fcntl import struct def logs(message): logspath = '/data/logs/php/' if os.path.exists(logspath) is False: os.makedirs(logspath) logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename=logspath+'checkphp-fpm.log', filemode='a') return logging.info(message) def gethttpcode(url): status = urllib.urlopen(url).code return status if __name__ == '__main__': httpcode = gethttpcode('http://127.0.0.1/check.php') if httpcode == 502: #os.system("/etc/init.d/php-fpm restart >/dev/null") message= " 502 Restart php-fpm right now " logs(message) elif httpcode == 200: message= "200 is ok now " logs(message) </pre> =see also= [https://www.polarxiong.com/archives/python-3-urllib.html Python3:urllib中urlopen()函数新特点] [[Category:python]]
返回至
监控php进程的python脚本
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息