随笔分类 -  Shell脚本

摘要:mysql数据库分库备份脚本 版本1 for dbname in `mysql -uroot -poldboy123 -e "show databases;" |grep -Evi "database|informa|perfor"` do mysqldump -uroot -poldboy123 阅读全文
posted @ 2017-09-18 15:23 盛碗米饭 阅读(260) 评论(0) 推荐(0)
摘要:#!/usr/bin/expect # filename: distribute_key.expif [ $argc != 2 ]{ send_user "usage: expect expect.exp file host\n" exit }set file [lindex $argv 0]set 阅读全文
posted @ 2017-09-07 14:05 盛碗米饭 阅读(185) 评论(0) 推荐(0)
摘要:#!/usr/bin/expect # filename: batch_execute.sh if ( $argc != 2 ){ puts "usage: expect $argv0 ip command" exit }set ip [lindex $argv 0]set cmd [lindex 阅读全文
posted @ 2017-09-07 11:50 盛碗米饭 阅读(365) 评论(0) 推荐(0)
摘要:#!/bin/bash RETVAR=0 path=/server/scripts [ ! -d "$path" ] && mkdir $path -p function Usage(){ echo "Usage:$0 argv" return 1}function InstallService() 阅读全文
posted @ 2017-09-04 14:35 盛碗米饭 阅读(207) 评论(0) 推荐(0)
摘要:分库备份 #!/bin/sh DBPATH=/server/backup MYUSER=root MYPASS=oldboy123 SOCKET=/data/3306/mysql.sock MYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET" MYDUMP="my 阅读全文
posted @ 2017-09-04 11:31 盛碗米饭 阅读(359) 评论(0) 推荐(0)
摘要:#!/bin/sh # chkconfig: 2345 40 98 # description: Start/Stop Nginx server path=/application/nginx/sbin pid=/application/nginx/logs/nginx.pid RETVAL=0 . 阅读全文
posted @ 2017-08-31 16:38 盛碗米饭 阅读(1045) 评论(0) 推荐(0)
摘要:#!/bin/bash# filename :linux_optimize.sh# #export PATH=$PATH:/bin:/sbin:/usr/sbin# Require root to run this script.if [ "$UID" != "0" ]; then echo "Pl 阅读全文
posted @ 2017-08-31 15:05 盛碗米饭 阅读(176) 评论(0) 推荐(0)
摘要:#!/bin/bash# filename : 8_5_1.sh function usage(){ echo "usage:$0 url" exit 1} function check_url(){ wget --spider -q -o /dev/null --tries=1 -T 5 $1 i 阅读全文
posted @ 2017-08-31 14:44 盛碗米饭 阅读(260) 评论(0) 推荐(0)
摘要:#!/bin/sh # filename: mon_mc.sh export MemcahedIp=$1export MemcahedPort=$2export NcCmd="nc $MemcahedIp $MemcachedPort"export MD5=3fe396c01f03425cb5e2d 阅读全文
posted @ 2017-08-31 11:15 盛碗米饭 阅读(170) 评论(0) 推荐(0)
摘要:监控内存并发邮件 1空闲内存 free -m | awk 'NR==3 {print $NF}' 2邮件配置 #/etc/mail.rc set from oldboy@163.com smtp=smtp.163.com set smtp-auth-user=oldboy smtp-auth-pas 阅读全文
posted @ 2017-08-25 17:05 盛碗米饭 阅读(197) 评论(0) 推荐(0)
摘要:#!/bin/sh path=/server/scripts [ ! -d "$path" ] && mkdir $path #menu cat <<END 1.[install lamp] 2.[install lnmp] 3.[exit] pls input the num you want: 阅读全文
posted @ 2017-08-25 16:11 盛碗米饭 阅读(154) 评论(0) 推荐(0)
摘要:#!/bin/bash # filename : jisuan.sh # description : add, subtract, multiply, and divide print_usage(){ echo -e "USAGE:$0 NUM1 {+|-|*|%} NUM2" exit 1}if 阅读全文
posted @ 2017-08-25 11:16 盛碗米饭 阅读(658) 评论(0) 推荐(0)
摘要:事前准备1.主机node1:172.16.133.112.作为实验的文件/etc/passwd /etc/fstab qinqin 一、grep用法详解1.grep是干什么的grep的全名是Galobal research Regular Expression and Pringtiong,即搜索正 阅读全文
posted @ 2017-08-23 16:49 盛碗米饭 阅读(591) 评论(0) 推荐(0)
摘要:backup_to_rsync.sh #!/bin/bash #source function library . /etc/init.d/functions rsync_host=rsync.etiantian.org #define variablesIP=$(ifconfig eth1|awk 阅读全文
posted @ 2017-08-23 16:02 盛碗米饭 阅读(226) 评论(0) 推荐(0)