当前位置:首页 » 编程软件 » httpd脚本

httpd脚本

发布时间: 2023-11-08 05:32:59

⑴ 跪求一个Linux 简单Shell脚本... 该脚本用于监测httpd服务的运行状态,要求: 1.当服务失常时在/var/log/h

#!/bin/bash
#Finding out the IP which logserver cannot connected from the ip list(locates:/home/list) in logserver.
#Written on xxxx.
#Author:Levin.

trap 'echo;exit 0' 2 15

IP=`cat /home/admin/IP.logserver`
list=/home/list

for i in $IP
do
ip=`echo $i|awk -F'--->' '{print $2}'`
echo $i
ssh $ip "cd /home/admin/
cat > testconnect.sh < < 'EOF'
#!/bin/bash
trap 'echo;exit 0' 2 15
ip=\`awk '{print \$2}' /home/admin/list\`
for i in \$ip
do
echo -n \"\$i \"
/usr/bin/ssh \$i \"echo connection ok!\"
done &>/home/admin/conn.txt
grep -v \"connection ok!\" /home/admin/conn.txt| tee /home/admin/conn.xg
EOF

su - admin -c \"/bin/bash /home/admin/testconnect.sh &>/dev/null\"
su - admin -c \"[ -s /home/admin/conn.xg ]&& cat /home/admin/conn.xg\"
"
done &>/home/admin/email.conn

num=`cat /home/admin/email.conn|wc -l`
if [[ $num -gt 9 ]]
then mail -s "提醒:logserver /home/list 发现问题IP " [email protected] < /home/admin/email.conn
fi

exit 0

几个有用的技巧:
1,ssh ip "" 远程执行命令的用法,把要在远程执行的命令用双引号引上,不要用单引号或不使用引号。使用单引号无法调用本地的变量,而且在使用awk的时候也会有问题。“”中的都是要在远程服务器执行的命令,可以用;号隔开每条命令,但最好使用回车符分开,因为这样看上去很清晰。
2,cat > testconnect.sh < < 'EOF'
。。。
EOF
Here Document用法,简单说明一下,testconnect.sh为要创建的文件,中间的。。。为要写入这个文件的内容,EOF的单引号或双引号,为注释掉内容的变量。这种用法非常实用,值得好好去钻研钻研。
3,su - admin -c “” 切换到普通用户执行命令,“”号中是要在普通用户环境下执行的命令。脚本中的“”被转义了,是因为这是在远程执行的,为了不与ssh的“”相冲突而出现错误。

⑵ apache服务器启动脚本apachectl无法完成

apache启动失败
1.
端口占用问题 这个问题比较常见,解决起来也很容易。通常是因为IE或安装的其它程序占用了80端口而导致Apache启动失败,在启动Apache之前将端口号修改为其它未占用的端口就可以了。 解决方法:我们的apache软件配置是在httpd.conf文件中配置,该文件在apache安装目录下conf 在httpd.conf文件中我们修改端口: Listen 81 注意修改完毕后,一定要重新启动apache。
2.
路径及文件名问题 解决了端口问题,还是启动失败,这是为什么呢?我们需要注意一个小细节,查看一下我们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。
3.
配置文件问题。

热点内容
hp存储扩容 发布:2024-11-17 23:29:16 浏览:567
在ftp中put表示什么 发布:2024-11-17 23:29:12 浏览:381
mvc多文件上传 发布:2024-11-17 23:13:56 浏览:153
玩游戏硬盘缓存32m 发布:2024-11-17 23:03:42 浏览:523
蓝光存储系统 发布:2024-11-17 23:03:41 浏览:434
地平线4提示配置低于最低怎么办 发布:2024-11-17 22:54:38 浏览:608
注册银行卡账户密码填什么 发布:2024-11-17 22:54:35 浏览:535
java压缩上传图片 发布:2024-11-17 22:26:59 浏览:625
plc编程课件 发布:2024-11-17 22:18:23 浏览:467
我的世界服务器信号一直在检测 发布:2024-11-17 22:09:52 浏览:545