shell
烧开的热水壶
呆逼小运维
展开
-
编写MYSQL主从脚本(centos7)
centos6链接](https://blog.csdn.net/you_ranxi/article/details/102832540) 首先安装阿里源好执行expect安装 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 执行之前配好ssh免密 和关闭防火墙 vim ...原创 2019-10-31 10:14:00 · 207 阅读 · 1 评论 -
编写MYSQL主从脚本(centos6)
主从centos7链接 执行之前配好ssh免密 和关闭防火墙 vim aa.sh #!/bin/bash yum -y install mysql mysql-server #主安装mysql sed -i '/0/a\server-id=1' /etc/my.cnf #sed修改主配置 sed -i '/1/a\log-bin=mysql-bin' /etc/my.cnf service ...原创 2019-10-31 10:12:14 · 68 阅读 · 0 评论 -
centos防火墙脚本编写
1、清空防火墙规则 iptables -F 2、查看防火墙规则 iptables -L -n 3、编写脚本 vim aa.sh #!/bin/bash echo "1)放行端口 2)封锁端口 3)放行ip 4)封锁ip" AWK(){ while true do read -ep "是否继续输入(y/n)|(Y/N)?:" yn if [ $yn == n ]||[ $y...原创 2019-10-31 09:37:27 · 107 阅读 · 0 评论 -
源码nginx启动脚本
vim nginx #!/bin/bash # chkconfig: 2345 99 20 pid="/usr/local/nginx/logs/nginx.pid" #nginx的pid state="/usr/local/nginx/sbin/nginx" #nginx源码启动路径 case $1 in start) netstat -anpt|grep nginx &>...原创 2019-10-31 09:08:39 · 92 阅读 · 0 评论 -
shell脚本-利用for循环比较IP是否可用
利用for循环,遍历1-254所有的IP地址,一次进行ping,可加-c来指定ping的次数 #!/bin/bask for i in `seq 1 254` do ping -c 1 192.168.113.$i > /dev/null if [ $? -eq 0 ];then echo "IP地址192.168.113.$i存活" else...原创 2019-09-28 14:18:52 · 1464 阅读 · 0 评论 -
shell脚本-$1参数进行字典查询
第一种方法,利用for循环进行遍历,一次进行比较 #!/bin/bash s=`cat /usr/share/dict/words` for i in $s do if [ $1 = $i ];then echo "$1在字典中" exit fi done echo "$1不在字典中" 第二种方法,利用精确查询,以单词开头和结尾 #!/bin/b...原创 2019-09-28 14:15:58 · 767 阅读 · 0 评论 -
shell脚本-自动创建用户,并设置随机五位数的密码
#!/bin/bash for i in `seq 1 10` do if id user-$i > /dev/null;then # id用户名是查看是否有着用户,可以将多余的输出丢弃到/dev/null read -eq "user-$i用户已存在,是否删除(y/n)" ss if [ $ss = y ];then user...原创 2019-09-28 14:10:30 · 805 阅读 · 0 评论 -
shell脚本--LVS节点健康检查
#!/bin/bash VIP=202.106.195.1 PORT=80 RIP=(192.168.100.10 192.168.100.20) while true do for ((i=0;i<echo ${#RIP[*]};i++)) do code=curl -I -m 10 -o /dev/null -s -w %{http_code} http://${RIP[$i]} if ...原创 2019-10-09 08:47:53 · 268 阅读 · 0 评论 -
shell脚本--企业日常巡查脚本示例
#!/bin/bash function system(){ echo “#########################系统信息#########################” OS_TYPE=uname OS_VER=cat /etc/redhat-release OS_KER=uname -a|awk '{print $3}' OS_TIME=date +%F_%T OS_RUN_TI...原创 2019-10-09 08:47:07 · 110 阅读 · 0 评论 -
shell脚本--Keepalived监控服务
#!/bin/bash while true do if [ $(pidof httpd|wc -l) -eq 1 -a $(pidof keepalived|wc -l) -eq 0 ] then systemctl start keepalived fi pidof httpd &>/dev/null if [ $? -ne 0 ] then systemctl start ht...原创 2019-10-09 08:48:26 · 225 阅读 · 0 评论