文档章节

shell脚本--httpd的启动

柳白子
 柳白子
发布于 2016/10/23 11:04
字数 301
阅读 20
收藏 0

3.1编写一个检测脚本检测apache是否启动如果没有启动,则启动。每分钟检测一次。

  

3.1.1方法一:直接使用循环

 vim httpd_check.sh

 

#!/bin/bash

#####################################

# Date: 2016-10-23      

# Author:LLQ                                             

# Title:编写一个检测脚本检测apache是否启动如果没有启动,则启动。每分钟检测一次。               #                                 

#####################################

#

#

httpd_process_no='ps -ef|gerp httpd|wc -l'

#while true

#do

if [ $httpd_prcocess_no eq 0 ] ;then

       service httpd restart

else

       echo "httpd is running"

fi

#sleep 60

#done

 

 

但是不知道为什么执行的时候会有一个报错,网上查了一下应该是值不匹配方面的问题。

 


 

3.1.2 方法二:使用crontab

crontab -e

*/1 * * * * ./httpd_check_2.sh

~

vim httpd_check_2.sh

 

 

 

#!/bin/bash

#####################################

# Date: 2016-10-23      

# Author:LLQ                                            

# Title:编写一个检测脚本检测apache是否启动如果没有启动,则启动。每分钟检测一次。               #                                 

#####################################

#

#

httpd_process_no='ps -ef|gerp httpd|wc -l'

#while true

#do

if [ $httpd_prcocess_no eq 0 ] ;then

       service httpd restart

else

       echo "httpd is running"

fi

#sleep 60

#done

运行结果:和方法一有同样的运行错误,而且运行结果是以邮件的方式显示

 

 

 

 

 

 

                                

运行结果:和方法一有同样的运行错误,而且运行结果是以邮件的方式显示。

                                

© 著作权归作者所有

共有 人打赏支持
柳白子
粉丝 7
博文 115
码字总数 135497
作品 0
成都
CentOS 7启用或禁用启动项

检查服务是否启动 在上,通过使用命令检查,可以运行命令检查服务的运行状态: 最后一个单词或者会告诉我们服务的状态,在以上的示例中, 服务器的服务是启用的。 禁用/移除服务 如果要禁用服...

丢失的羊羔
2015/12/23
32
0
每日一道shell练习(06)——检测端口服务

1. 题目 写一个脚本,判断本机的80端口(假设服务为httpd)是否开启着,如果开启着就什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己。脚本写好后,每分钟执行一...

hello_cjq
05/05
0
0
用shell脚本监控进程是否存在 不存在则启动的实例

用shell脚本监控进程是否存在 不存在则启动的实例 用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]the...

xiaozhenkai
2017/07/31
0
0
Cent6和7的区别

系统的技术区别 1、Sysvinit技术: 特点: 1.系统第1个进程(pid=1)为init; 2.Init进程是所有进程的祖先,不可kill; 3.大多数Linux发行版的init系统是和SystemV相兼容的,被称为sysvinit。...

游骑兵vtx
01/05
0
0
基于centos6源码编译httpd2.4

1. tar xvf apr-1.6.2.tar.gz tar xvf apr-util-1.6.0.tar.gz tar xvf httpd-2.4.28.tar.bz2 2. cp -a apr-1.6.2 httpd-2.4.28/srclib/apr cp -a apr-util-1.6.0 httpd-2.4.28/srclib/apr-ut......

阿拉杜美美
2017/10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flask 开发填坑

插件的选择: flask-security 真的是个鸡肋啊。自带的页面,好丑。还不如用flask-login来做呢。

pearma
56分钟前
2
0
讲述下 :LVM逻辑卷管理遇到的问题

LVM学习逻辑卷管理创建逻辑卷遇到的问题 1 实验环境 系统 内核 发行版本 CentOS 2.6.32-754.2.1.el6.x86_64 CentOS release 6.10 (Final) 由于是最小化安装没有xfs命令,yum安装如下包支持此...

linuxprobe16
今天
1
0
day95-20180922-英语流利阅读-待学习

Hey Jude 半个世纪传唱不衰的背后故事 毛西 2018-09-22 1.今日导读 2004 年,The Beatles 被《滚石》杂志选为“历史上最伟大的 50 位流行音乐家的第一位”。这四名来自英国利物浦的男孩不仅对...

飞鱼说编程
今天
3
0
OSChina 周六乱弹 —— 放假前期焦虑症晚期

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享Matteo的单曲《Panama》: 《Panama》- Matteo 手机党少年们想听歌,请使劲儿戳(这里) @新垣吉衣OSC :我发现只要去有小朋友...

小小编辑
今天
325
10
wait()被notify()后,接着执行wait()后面的语句

wait()被notify()后,接着执行wait()后面的语句

noteman
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部