文档章节

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

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

 

 

 

 

 

 

                                

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

                                

© 著作权归作者所有

共有 人打赏支持
上一篇: python 小练
下一篇: FTP服务器
柳白子
粉丝 8
博文 115
码字总数 135497
作品 0
成都
私信 提问
每日一道shell练习(06)——检测端口服务

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

hello_cjq
05/05
0
0
CentOS 7启用或禁用启动项

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

丢失的羊羔
2015/12/23
32
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与7的区别

#如有雷同纯属巧合不盛荣幸 upstart 1,CentOS6和ubntu14采用的是upstart技术代替了sysvinit进行引导,upstart对rc.sysinit做了大量的优化,缩短了系统初始化的启动时间。upstart的很多特性并没...

lampit凌宇
2017/06/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

以太坊PHP离线交易开发包

EthTool开发包适用于希望采用裸交易的PHP以太坊应用开发,主要包含以下特性: 支持裸交易部署/调用合约 内置etherscan和infura支持 keystore生成与读取,兼容geth/parity 采用裸交易的一个好...

笔阁
16分钟前
0
0
SRE的含义及与 DevOps 如何关联?

虽然站点可靠性工程师(site reliability engineer SRE)角色在近几年变得流行起来,但是很多人 —— 甚至是软件行业里的 —— 还不知道 SRE 是什么或者 SRE 都干些什么。为了搞清楚这些问题...

linuxCool
17分钟前
1
0
月入3万之一个程序员的转行坎坷历程

陈年往事 “我月入3万,怎么会少少了你一个鸡蛋啊?” 这是2017年9月左右的一个新闻,一位煎饼摊大妈因和顾客争执时脱口而出这样一句话而走红。当时还上了各大新闻的头条。 互联网兴起今天,...

苏南-首席填坑官
39分钟前
1
1
OSChina 周一乱弹 —— 眼看着这颗陨石砸了下来

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享Nachtblut的单曲《Antik》 《Antik》- Nachtblut 手机党少年们想听歌,请使劲儿戳(这里) @mr_chip :上海的初雪之后有点冷 ...

小小编辑
今天
335
7
Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部