Yehnn / seed_lab

一些实验
Other
12 stars 12 forks source link

💡LAMP+LVS+Docker+Wordpress #31

Open Yehnn opened 6 years ago

Yehnn commented 6 years ago

这是一个想法,利用 docker 容器来模拟多台服务器,用 LVS 部署负载均衡,LAMP 搭建服务,做一个 负载均衡的 Wordpress。

Yehnn commented 6 years ago

检测一个网址能否访问:

wget --spider -q -o /dev/null  --tries=1 -T 5 http://localhost/phpmyadmin

references https://blog.csdn.net/sungsasong/article/details/76938326

今天在这里分享一个Shell脚本检测网站Url是否正常运行的脚本,脚本比较简单!

#!/bin/bash
source /etc/init.d/functions
##下面的函数实现的是友好型提示,即如果命令输入错误,
##将会提示此命令的正确用法
function usage(){
echo "usage:$0: url"
exit 1        
}
##函数实现Url检测,如果正常返回url is ok!否则返回 url is bad
function check_url(){
wget --spider -q -o /dev/null  --tries=1 -T 5 $1
if [ $? -eq 0 ]
then
action "$1 is ok !" /bin/true
else
action "$1 is bad !" /bin/false
fi
}
#将函数接入方法入口
function main(){
if [ $# -eq 0 ]
then
usage
fi
check_url $1
}
调用执行Main方法
main $*

上面需要注意的是,此脚本是以传参的形式进行url检测,如果需要以自己手动交互式输入的方法实现URL检测,那么只需要将传参的代码改为read -p 的方式即可以。

几个重要参数说明

参数 说明
$# 返回传入命令的参数个数
$1 返回传入的第一个参数
$2 返回传入的第二个参数
$* 返回传入的所有参数

action 系统自带的功能实现,true为OK ,false为failed 完成于2017-08-08

Yehnn commented 6 years ago

references https://www.cnblogs.com/mfryf/p/3336288.html

Linux下grep显示前后几行信息

标准unix/linux下的grep通过下面參数控制上下文

grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行

查看grep版本号的方法是
grep -V

假设想升级,升级的方法:最新的源代码(google或者百度搜索主页),编译安装到某个地方,比方 /home/aaa/bin/ 那么以后用的时候就用 /home/aaa/bin/grep ,或者把 /home/aaa/bin 加到PATH环境变量就可以。 假设你把最新编译好的grep覆盖到你如今grep所在文件夹,则升级自然就完成了

Yehnn commented 6 years ago
curl -s ops1.shiyanlou.com:8080 |grep "this is first"