暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
超级运维的109个Shell脚本合集.pdf
489
89页
95次
2024-06-21
免费下载
Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可
以说Shell脚本就是一系列命令的集合。
Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟
练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。
本篇文档整理了来自网络的109shell脚本,希望对大家有所帮助。
1.Dos 攻击防范(自动屏蔽攻击 IP
2.Linux 系统发送告警脚本
#!/bin/bash
DATE=$(date +%d/%b/%Y:%H:%M)
LOG_FILE=/usr/local/nginx/logs/demo2.access.log
ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in
a)if(a[i]>10)print i}')
for IP in $ABNORMAL_IP; do
 if [ $(iptables -vnL |grep -c "$IP") -eq 0 ]; then
   iptables -I INPUT -s $IP -j DROP
   echo "$(date +'%F_%T') $IP" >> /tmp/drop_ip.log
 fi
done
# yum install mailx
# vi /etc/mail.rc
set from=baojingtongzhi@163.com smtp=smtp.163.com
set smtp-auth-user=baojingtongzhi@163.com smtp-auth-password=123456
set smtp-auth=login
3.MySQL 数据库备份单循环
4.MySQL 数据库备份多循环
5.Nginx 访问访问日志按天切割
#!/bin/bash
DATE=$(date +%F_%H-%M-%S)
HOST=localhost
USER=backup
PASS=123.com
BACKUP_DIR=/data/db_backup
DB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "show databases;" 2>/dev/null
|egrep -v "Database|information_schema|mysql|performance_schema|sys")
for DB in $DB_LIST; do
 BACKUP_NAME=$BACKUP_DIR/${DB}_${DATE}.sql
 if ! mysqldump -h$HOST -u$USER -p$PASS -B $DB > $BACKUP_NAME 2>/dev/null;
then
   echo "$BACKUP_NAME 备份失败!"
 fi
done
#!/bin/bash
DATE=$(date +%F_%H-%M-%S)
HOST=localhost
USER=backup
PASS=123.com
BACKUP_DIR=/data/db_backup
DB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "show databases;" 2>/dev/null
|egrep -v "Database|information_schema|mysql|performance_schema|sys")
for DB in $DB_LIST; do
 BACKUP_DB_DIR=$BACKUP_DIR/${DB}_${DATE}
 [ ! -d $BACKUP_DB_DIR ] && mkdir -p $BACKUP_DB_DIR &>/dev/null
 TABLE_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "use $DB;show tables;"
2>/dev/null)
 for TABLE in $TABLE_LIST; do
   BACKUP_NAME=$BACKUP_DB_DIR/${TABLE}.sql
   if ! mysqldump -h$HOST -u$USER -p$PASS $DB $TABLE > $BACKUP_NAME
2>/dev/null; then
     echo "$BACKUP_NAME 备份失败!"
   fi
 done
done
of 89
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜