开发技术学习 »
服务器 » shell脚本判断apache服务状态,crontab执行shell
shell脚本判断apache服务状态,crontab执行shell
因读图网租用的阿里云服务器是配置的apache总是溢出,所以就想到先用脚本来解决这个问题,再来优化web环境
来看一下我的第一个shell脚本:
[php]
#!/bin/sh
#ps查看进程
status=`ps -ef|grep httpd|wc -l`
echo $status
#判断httpd运行的进程数
if [ "$status" -gt 1 ];then
/etc/init.d/httpd stop
else
/etc/init.d/httpd start
fi
[/php]
下面我将脚本添加到定时执行里面:
[php]
crontab -e//添加到系统定时执行里面去
crontab -l//列出定时执行的条数
*/1 * * * * /tmp/http.sh > /dev/null 2>/tmp/error.log &
[/php]
说一下shell脚本的一些注意事项:
一、文件编码
二、是以/bin/sh还是/bin/bash
三、添加到定时执行里面的路径
四、脚本文件的权限
今天 的shell脚本就到这里,明天我将优化这个脚本 来判断 apache的状态
您可能还会对这些文章感兴趣!
- centos svn搭建(3493 +)
- linux,centos下加压、解压tar,gz,bz2,tgz,zip等(4115 +)
- phpcms导航栏(3558 +)
- 扩张js的String——trim去掉空白字符(2778 +)
- shopexIm客服修改(3077 +)
- dedecms 404设置,服务器404设置,网站404设置,主机404设置,php 404(2869 +)
- nginx+php(3545 +)
- mysql忘记密码,centos mysql忘记密码(3950 +)
- php压缩文件,php打包下载,PHP创建ZIP档案文件技巧 (3057 +)
- web3.js API 基本 入门(1291 +)