
shell
ZhongWeicheng
这个作者很懒,什么都没留下…
展开
-
shell监控Linux服务器登录
监控外网58.215.50.37内网10.176.164.112这台服务器,如果不是221.226.93.118这个ip登录,就记录登陆日期和用户#/bin/shlog="/job/jk/log.txt"host=MySQLMaster-o-58.215.50.37-i-10.176.164.112a=0while :;dousessh=$(/usr/bin/who|grep原创 2012-12-17 15:49:37 · 955 阅读 · 0 评论 -
shell监控Linux服务进程
监控所需要的服务进程,如果不存在就记录日志或者报警。#!/bin/shIP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`JAVA_DIR=/usr/java/default/bin/javaMYSQL_DIR=/service/mysql/bin/mysqld_safeSSH_DI原创 2012-12-17 15:53:34 · 1022 阅读 · 1 评论 -
Linux下find命令常用命令
找出所有size大于100M的文件-bash-3.2$ find . -size +200000 -exec ls -lh {} \;-rw-r----- 1 oracle oinstall 690M Dec 31 14:38 ./system01.dbf-rw-r----- 1 oracle oinstall 550M Dec 31 14:40 ./sysa原创 2012-12-18 09:11:25 · 702 阅读 · 0 评论 -
MySQL获取系统性能和状态
#!/bin/kshINTERVAL=5PREFIX=$INTERVAL-sec-statustouch /tmp/runningRUNFILE=/tmp/runningmy -e 'show global variables' >> mysql-variableswhile test -e $RUNFILE; do file=$(date +%F_%I) sleep=$(d原创 2013-07-30 14:21:39 · 1232 阅读 · 0 评论 -
find_large shell
#!/bin/kshfunction usage{echo "\n***************************************"echo "\n\nUSAGE: findlarge.ksh [Number_Of_Meg_Bytes]"echo "\nEXAMPLE: filelarge.ksh 5"echo "\n\nWill Find Files La原创 2013-10-17 23:24:27 · 845 阅读 · 0 评论 -
Check Linux System indicators Shell
#!/bin/shMON_HOME=/rootget_current_datetime(){echo $(date +"%F %T")}chk_ipaddress(){echo "192.168.0.51"}chk_hostname(){echo $(hostname)}chk_version(){echo $(head -n 1 /etc/issue)}原创 2013-11-05 22:31:22 · 1066 阅读 · 0 评论 -
Shell Script For MySQL Enterprise Backup Crontab Schedule
#!/bin/ksh#prints usageusage(){ echo "$VERSION" echo "Usage: `basename $0` [command] [MEB options]Commands: full make full backup incremental原创 2013-08-29 13:11:49 · 2543 阅读 · 0 评论 -
使用mysqldump ftp将备份集上传到远端服务器
以下是我以前的一个mysqldump备份脚本,将备份集打包ftp传到异地服务器上,脚本修改路径即可。将其放在crontab下。#!/bin/sh logfile=/backup/backup.logLOCALHOST_IP=$(/sbin/ifconfig |grep 'inet addr' |cut -d':' -f2 |cu原创 2013-11-24 23:26:24 · 1150 阅读 · 0 评论