linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享
这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧
crtrl.py监控Apache服务器进程的Python 脚本
复制代码 代码如下:
!/usr/bin/env Python
import os, sys, time
while True:
time.sleep(4)
try:
ret = os.popen('ps -C apache -o pid,cmd').readlines()
if len(ret) < 2:
print "apache 进程异常退出, 4 秒后重新启动"
time.sleep(3)
os.system("service apache2 restart")
except:
print "Error", sys.exc_info()[1]
设置文件权限为执行属性(使用命令 chmod +x crtrl.py),然后加入到/etc/rc.local 即可,一旦 Apache 服务器进程异常退出,该脚本自动检查并且重启。 简单说明一下清单 5 这个脚本不是基于/proc 伪文件系统的,是基于 Python 自己提供的一些模块来实现的 。这里使用的是 Python 的内嵌 time 模板,time 模块提供各种操作时间的函数。
linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享相关推荐
- linux 监听数据包,linux下网络监听与发送数据包的方法(即libpcap、libnet两种类库的使用方法)...
linux下可以用libpcap函数库实现监听数据包,使用libnet 函数库发送数据包 安装: 在命令行下apt-get install 就可以了 libpcap的使用: /*author hjj ...
- linux监听端口丢失,linux – 如果没有监听端口,则为Systemd重启服务
我建议你采用不同的方法,并使用专用的监控工具来实现这一目标. 我最喜欢的监控工具,允许重新启动服务,以防它们崩溃,或者不再在其配置的端口上监听,这是monit:https://packages.deb ...
- 录音 linux 监听,如何在Linux下设置录音笔时间
买了一个录音笔,效果比使用笔记本话筒录音好多了还省电.当然啦,我也曾试过使用手机录音,结果是,没能录多久就中断了(Android 就是这么不靠谱). 我的录音需要记录较为准确的时间信息.录音笔怎么知道 ...
- linux epoll机制对TCP 客户端和服务端的监听C代码通用框架实现
1 TCP简介 tcp是一种基于流的应用层协议,其"可靠的数据传输"实现的原理就是,"拥塞控制"的滑动窗口机制,该机制包含的算法主要有"慢启动&quo ...
- oracle 启动 linux监听,Linux下启动Oracle服务和监听程序
$ su – oracle $ sqlplus / nolog sql> conn / as sysdba sql> startup #启动Oracle,需 ...
- linux监听端口命令
在linux系统下,我们可以通过相关的命令监听端口的状态.下面由学习啦小编为大家整理了linux监听端口命令的相关知识,希望对大家有所帮助. 一.linux监听端口命令--nc命令详解 语法 nc [ ...
- netstat linux查看监听端口号,linux用netstat查看服务及监听端口
[root@localhost ~]# netstat -nlp netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接 ...
- linux监听一个端口命令,linux监听端口命令
在linux系统下,我们可以通过相关的命令监听端口的状态.下面由学习啦小编为大家整理了linux监听端口命令的相关知识,希望对大家有所帮助. 一.linux监听端口命令--nc命令详解 语法 nc [ ...
- Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口
一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...
最新文章
- RecyclerView显示加载多种布局的原理
- emq认证mysql后如何使用_emq服务器开启mysql验证教程
- Django框架(15.Django中的自关联)
- PHP的http_build_query
- 我的世界服务器盖亚3缴械修改,[管理]BossColing — 植魔盖亚 | 凋零末影龙召唤冷却时间及血量设置[1.7.10-1.12.2]...
- jcmd 命令_jcmd:一个可以全部统治的JDK命令行工具
- python8皇后不攻击问题_python 八皇后问题的解法(深度搜索)
- 阿里巴巴技术总监全解中台架构
- BAT大揭秘:在腾讯、百度、阿里上班,差别竟然这么大?
- ISO 27001解读(一)管理思路
- 反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler)
- 基于matlab水轮机期刊,四川紫坪铺电站水轮机综合特性三维建模
- XMPP与SIP-IM两大协议的对比
- Spring 项目中applicationContext.xml模板
- nand flash基础时序
- [论文阅读](不确定性系列)
- hive报错:Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- Python安装Github包,离线包和在线包
- 666666666666.com路路解密破解游戏第一部23题攻略
- 我的LinkedIn领英之路,如何高效开发外贸客户
热门文章
- Open Graphics Library初步_搭建环境_GLUT
- “阿一web标准学堂”第1课:web标准概述(附视频、课件、代码下载)
- SQL Server 2005:面向信息管理的全新平台
- gcc编译出现dlopen、dlerror、dlsym、dlcolse的解决方法
- C#调用Microsoft.DirectX.DirectSound问题记录及解决
- MinGW找不到Gcc的解决方法
- 【问题解决方案】谷歌浏览器如何打开“开发者工具”窗口
- Stanford CoreNLP 3.6.0 中文指代消解模块调用失败的解决方案
- ubuntu16安装pymesh2的方法
- python爬虫外快_利用Python爬虫轻松挣外快的几个方法(值得收藏)