首页
学习
活动
专区
工具
TVP
发布

棒棒小飞人

专栏作者
118
文章
167484
阅读量
26
订阅数
linux shell 备份mysql 数据库
#!/bin/bash host="目标ip" id="用户名" pwd="密码" dbs=$(echo "show databases;" | mysql -u$id -p$pwd -h$host) nodeldb="Database information_schema performance_schema test mysql" backuppath="/root/mysqlbackup" day=15 localIp=$(/sbin/ifconfig -a|grep inet|grep -v 127
用户1503405
2021-10-31
4.2K0
批量执行Linux命令或者配置
在批量服务器密码统一的情况下使用: 参数介绍: -u   用户名 -p 密码 -P port -s  要执行的脚本 -c 要执行的命令 -f  要执行的服务器IP列表
用户1503405
2021-10-31
2.8K0
shell脚本编程(合并排序)
#!/bin/bash #shell脚本排序之合并排序 a=(1 3 5 7 9) b=(2 4 6 8 10 12 14) c= n=5 m=7 i=0 j=0 k=0 while [ $i -lt $n -a $j -lt $m ];do if test ${a[$i]} -gt ${b[$j]};then c[$k]=${b[$j]} j=$(($j+1)) k=$(($k+1))
用户1503405
2021-10-31
4920
自动同步服务器vm文件的shell脚本
#!/bin/sh if [ $# -lt 1 ]; then echo "[FAILED]please input project name." else if [ -d /home/admin/work/$1 ]; then cd /home/admin/work/$1 svn up > files find -name "files" -exec grep ".vm" {} \;|while read LINE do if [ -z "$LI
用户1503405
2021-10-31
1.1K0
AWK命令快速入门
1、创建一个文件,方便后续操作,用last命令调出登陆信息,把最后5次的信息重定向存储到file.txt
用户1503405
2021-10-31
2920
使用shell定时自动备份mysql数据库
#!/bin/=====! -d $backuppath ] && -=mysql_$( +%Y-%m-% db -u$ -p$ -S /tmp/mysql.sock $db > [ == ]
用户1503405
2021-10-31
3K0
xtrabackup自动备份脚本
#backup.sh #!/bin/sh #on xtrabackup 2.2.8 # 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份 # 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全备或增量备份进行增量备份 #ocpyang@126.com INNOBACKUPEX_PATH=innobackupex #INNOBACKUPEX的命令 INNOBACKUPEXFULL=/usr/local/xtrabackup/bin/$INNOBACKUPEX
用户1503405
2021-10-31
1.3K0
每天自动备份mysql脚本
1、执行 crontab -e 00 00 /bin/bash yourpath/mysqlbak.sh 2、打开自动执行文件 vi /etc/crontab 在etc中加入如下内容,让其自动执行任务。 00 00 root /mysqlbak.sh 以上两个 00 00 * 为每天的凌晨自动执行脚本
用户1503405
2021-10-31
8980
从mongoDB中定时导出数据shell脚本
目标:编写一个shell脚本,以便能够将mongoDb中的数据导出成为csv格式的文件。要求:1. 为了避免导出巨量数据,仅需要过滤出当月数据和上个月的数据即可。2. 由于当天的数据是不完整的,所以需要排除当天的数据以下是一个例子,将代码保存为.sh文件后使用 chmod +x 将该脚本设置为可执行,然后使用crontab命令将脚本加到定时任务当中
用户1503405
2021-10-31
1.3K0
自动监控url是否可用,如不可用则重启应用,并做相应的报警策略
#!/bin/bash 自动监控url是否可用,如不可用则重启应用,并做相应的报警策略。 缺省的配置如下 logdir=/data/log/check #日志路径 log=$logdir/log.log #日志文件 is_font=1 #终端是否打印日志: 1打印 0不打印 is_log=0 #是否记录日志: 1记录 0不记录 key="data-camp" #进程关键字 exec_stop="/et
用户1503405
2021-10-31
2900
shell编程-每三分钟检测服务器是否异常并邮件通知
需要根据自己需要,填写服务器,计数文件路径,发送人邮箱和收件人邮箱,这里采用的是post请求,需要填写传参参数。
用户1503405
2021-10-29
5340
Linux 随机启动 Mysql​
# 将服务文件拷贝到init.d下,并重命名为mysql cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 添加执行权限 chmod +x /etc/init.d/mysql 添加服务 chkconfig --add mysql 查看显示 chkconfig --list 如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入 chkconfig --level 345 mysql on 重启电脑 sh
用户1503405
2021-10-29
3.5K0
redis开机启动脚本
redis.conf daemonize yes pidfile /usr/local/redis/var/redis.pid port 6379 timeout 300 loglevel notice logfile /usr/local/redis/var/redis.log databases 16 save 900 1 save 300 10 save 60 10000 rdbcompression yes dbfilename dump.rdb dir /usr/local/redis/var/
用户1503405
2021-10-29
1.4K0
系统垃圾清理脚本
复制脚本代码到一个文本文件中,然后更改文件类型(如:文件名由“系统垃圾清理.txt”改为“系统垃圾清理.bat”),然后双击即可执行清理。
用户1503405
2021-10-29
1.2K0
Nginx 启动、停止、重启的脚本
#!/bin/sh chkconfig: 345 86 14 description: 启动,重启,停止nginx的shell脚本 NGINX_DIR=/opt/ngx export NGINX_DIR case $1 in 'start' ) echo "Starting nginx..." $NGINX_DIR/sbin/nginx ;; 'reload' ) echo "Reload nginx configuration..." kill -HUP cat $NGINX_DIR/logs/nginx
用户1503405
2021-10-29
2.9K0
查看Linux系统信息
查看centos内核的版本: 1)[root@localhost ~]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010 2) [root@localhost ~]# uname -a Linux localhost.loc
用户1503405
2021-10-29
8K0
iptables 使用教程
1.使用netstat -tu -c >dump.txt 通过分析得出主机链接的信息。 禁止主机访问外网的指定ip地址: iptables -A OUTPUT -d 178.236.155.251 -j REJECT 更加严格的方式: 1.只允许主机访问指定ip和端口的应用,其他的外网不能访问。 2.只允许外网主机访问本主机的指定ip和端口的应用。 iptables -F && iptables -X && iptables -Z iptables -P INPUT DROP
用户1503405
2021-10-29
5500
Shell查询数据库,和发送邮件
sendmail.sh !/bin/bash # function getDateStr() { echo date -d "-$1 day" +%Y-%m-%d } 定义配置文件的地址 PROPERTY_FILE="/home/xueping.you/conf/conf.properties" 数据库 db_name=sudo cat $PROPERTY_FILE | grep "mysql.host" | awk -F '=' '{print $2}' 用户名 d
用户1503405
2021-10-29
5890
shell 分析java进程cpu使用率过高的shell脚本
分析java进程cpu使用率过高的shell脚本 #!/bin/bash # @Function # Find out the highest cpu consumed threads of java, and print the stack of these threads. # # @Usage # $ ./show-busy-java-threads.sh # # @author Jerry Lee PROG=`basename $0` usage() { cat <<EOF Usag
用户1503405
2021-10-29
1.2K0
一个shell脚本,实现利用OpenSSL生成X509证书
一个shell脚本,实现利用OpenSSL生成X509证书 #!/bin/bash # Copyright (C) 2015 Nicolas TANDE # This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either ve
用户1503405
2021-10-29
8350
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档