企业生产案例:批量创建目录并移动带日期文件到相应目录
mysqldump目录下有每天导出的gz文件,现在需要通过一个命令,批量创建带日期格式的目录,并将当天日期导出的文件mv到相应目录中。例如:20160108,文件 mysql_10.0.0.11_all_20160108_2100.sql.gz mv 到目录 20160108_mysqldump_10.0.0.11_33061、文件如下[ftpuser01@linux-node1 mysqldump]$...
监控目录备份是否成功通用脚本backup_monitor.sh
1、定义要监控的主机信息 backup_monitor.ini脚本:cat /Data/ftpuser01/scripts/backup_monitor.ini##################################################################################### 备份目录解析:# BackupDir=/Data/ftpuser01/10.1.4.48 备份服务器上的路径,对应主机...
Unix文件系统页面监控实现-效果页面
企业监控Linux和AIX主机的文件系统,统一页面展示,通过shell脚本实现,每8分钟更新一次,监控主机数量400多台服务器。脚本只在监控服务器部署,但需要开通监控服务器与主机之间的端口20,21,22,且是双向的。因此,若是1000台服务器,部署工作量也只是在服务器端一台机器操作。
Unix文件系统页面监控实现
通过shell实现对大量主机的文件系统使用率监控,脚本由三部分组成,1)监控服务器发起调度,将获取文件系统使用情况的脚本发送到被监控主机。
DB2归档备份实现方式cv_db2arch.sh
在备份软件CommVault中调用该脚本,实现DB2归档备份。
删除脚本-保留目录下最新的几个文件或目录
i_basedir=/archlog/cvbackup # backup base diri_dbnm=SRPDB KEEP_BACKUP_NUMS=0 &nb...
vi 删除行首和行尾空格
行末:$ 行首:^空格:\s行末空格:\s\+$行首空格:^\+\s删除行尾空格::%s/\s\+$//
分享平时工作中那些给力的shell命令
分享平时工作中那些给力的shell命令vcdog:http://blog.chinaunix.net/space.php?uid=75896391.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail——————————————————————————————————————————2.查看Apache的并发请求数及其TCP连...
常用的主机监控shell脚本
[转载]常用的主机监控shell脚本作者:Mike.Xu 发表于: October 15, 2009 10:10 PM转载时请务必以超链接形式标明文章 原始出处和作者信息及本版权声明。链接:http://www.dbasky.net/archives/2009/10/shell.html下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。1、查...
防止脚本重复运行方法
清单 3. 防止脚本重复运行方法 1#!/usr/bin/kshmain(){selfPID="$$"scriptFile="$0"typeset existingPidexistingPid=`getExistingPIDs $selfPID "$scriptFile"`if [ ! -z "$existingPid" ]; then echo "The script already running, exiting..." exit -1fidoItsTask}#获取除本身进程以外...
vi 命令专题
----------vim命令---每行末尾加串.pm:%s/$/.pm/g 或 %s/\n/.pm/g每行末尾加换行符:%s/$/\r/g 或 %s/\n/\r/g可以用以下命令将连续的两个空行替换成一个空行: &nbs...
tr 命令专题
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用t r时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。? 大小写转换。? 去除控制字符。? 删除空行。[etl@cppimii...
sftp脚本
bash-2.05$ more sftp.sh#!/bin/bashdat=`TZ=$TZ+16 date +%Y%m%d`HOST=10.0.0.11USER=ma_logPASSWORD=log_maecho "Starting to sftp"lftp -u ${USER},${PASSWORD} sftp://${HOST} <<EOFbinary hashcd ma_loglcd /backup/ma_log/promptmput ma_log.$dat*closebye!EOF
sed 命令专题
sed -i 's/20120408/20120409/g' *.verf--多个空格合并为一个空格sed -i 's/[ ][ ]*/[ ]/g' datafile--删除空白行sed -i '/^[\s| ]*$/d' datafile删除当前目录下所有c文件中get_tbms所在的行:find . -name "*.c"| xargs -i {} sed -i -e '/get_tbms/d' {}将字符串uHALr_print...
find 命令专题
find . maxdeph 1 -type d -user my_user -exec tar czf { } - "$DATE".tar.gz '{}';删除当前目录下修改时间为前10天的文件:find . -type f -mtime +10 -print | xargs -i /bin/rm -f {}修改文件file.c的时间:touch -m -c -t 201110101556 file.c批量修改文件和目...
cut 命令专题
[etl@cppimii-etl01 zhoumo]$ ll总用量 224-rwxrwxr-x 1 etl etl 6898 5月 9 16:21 autocp2local_nqf.pl-rwxrwxr-x 1 etl etl 5833 5月 9 16:21 autocp2local.pl-rw-r--r-- 1 etl etl 2560 5月 9 16:20 del_data.cfg-rw...
check_user.sh
USAGE="$0 username"if [[ $# -ne 1 ]]then echo "Proper usage: $USAGE" exit 2 fi grep $1 /etc/passwd >/dev/nullif [[ $? -eq 0 ]]then echo "$1 is a valid user" ...
awk 命令专题
--截取文件abc.123.log--一下结果都是abc.123ls abc.123.log | awk -F'.' 'BEGIN{OFS="."} NF--'ls abc.123.log | awk -F . 'BEGIN{OFS="."} NF--' echo "abc.123.jpg" | awk -F . 'BEGIN{OFS="."}NF--'echo "abc.123.jpg" | awk -F'.' 'BEGIN{OFS="."}NF--'echo "abc...
多行的注释
隐藏文件复制
如何拷贝一个目录下的隐藏文件到另一个目录?cp -a /etc/skel/.[^.]* /home/tom