shell脚本收集.docx

上传人:大米 文档编号:543730600 上传时间:2023-07-31 格式:DOCX 页数:12 大小:42KB
返回 下载 相关 举报
shell脚本收集.docx_第1页
第1页 / 共12页
shell脚本收集.docx_第2页
第2页 / 共12页
shell脚本收集.docx_第3页
第3页 / 共12页
shell脚本收集.docx_第4页
第4页 / 共12页
shell脚本收集.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《shell脚本收集.docx》由会员分享,可在线阅读,更多相关《shell脚本收集.docx(12页珍藏版)》请在金锄头文库上搜索。

1、通用shell脚本采集!-常用shell脚本小工具摘自,作者:mxin1.批量更名或拷贝文件比方将start*.sh文件改为stop*.sh拷贝先查察ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printcpm$9再运转ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printcpm$9|sh更名先查察ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printmvm$9再运转ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);print

2、mvm$9|sh/2.改良grep2048字符限制的小工具我们查找般配文件时经常碰到可查找目前目录下的般配文件,grep报行长度超出2048这样的错误,我做了这个小工具,findtxt,假如需要,把说明翻开,可显示般配内容。希望对大家有所帮助。forfileinfind.!-typeddoline=sed-n/$1/p$fileif$line!=;thenecho$file#echo$linefidone3.查察文件使用者的小工具对fuser的一点改良:1.vishowuser成立一个文件,内容只有一句:find$1-execfuser-u;2;&1|awkif($2!=print$1$22.

3、 chmod755showuser3. cpshowuser/usr/bin4. showuser.showuser/usr会把目前目录下的在使用的文件的文件名,使用者的id,name显示出来.!-4.清理垃圾,可放在crontab里每日履行。#rmlog.shfind/tmp!-name*.X11*-mtime+7-execrm-f;find/var/tmp-mtime+5-execrm-f;find/var/preserve/recycle-mtime+7-execrm-f;crontab01*/home/scripts/rmlog.sh/tmp/rmlog.log2&15.强迫封闭vg(

4、包含umount全部有关文件系统)#varyoffvg_force.shif$#-le0;thenechonopara,example:varyoff_vg.sherpapp_vgexitfidf-k|awkprint$7|grep-vMounted/tmp/fs_mounted.txtforiinlsvg-l$1|grep-vEN/A|vg|MOUNT|awkprint$7doifgrep-c$i/tmp/fs_mounted.txt-ge1;thenechofuser-kc$iumount$ifidonevaryoffvg$1(停掉使用某文件系统的用户,自动判断该文件系统能否mount,防

5、止kill掉其余用户)if$#-le0;thenechonopara,example:kill_user.sh/applprodexitfidf-k|awkprint$7|grep-vMounted/tmp/du_.txtifgrep-c$1/tmp/du_.txt-eq1;thenechofuser-kc$1fi7.mklvcopy做镜像相当于mirrorrootvg,但当rootvg里有不想mirrror的lv或盘大小不一时比较实用。#mkmirrorvg.shmklvcopy-khd52$1mklvcopy-khd62$1mklvcopy-khd82$1mklvcopy-khd42$1m

6、klvcopy-khd9var2$1mklvcopy-khd32$1mklvcopy-khd12$1mklvcopy-khd22$1mklvcopy-khd10opt2$1mklvcopy-klg_dumplv2$1bosboot-ad$1bootlist-mnormal$18.观察根目录各文件和子目录大小,去除文件系通通计#du_.shdf-k|awkprint$7|grep-vMounted/tmp/df_mounted.txtcd/foriinls-l|awkprint$9|grep-v-idoifgrep-c$i/tmp/df_mounted.txt-eq0;thendu-sk$ifi

7、done9.防备文件系统下和根目录下rm-rf*误操作#deny_rmall.shcd/;touch./-i;df-k|grep-vMounted|grep-vproc|grep-v/tmp|awkprintcp./-icp/-i/etccp/-i/dev10.保留清理errpt,(自然能够改为其余目录)#errclear.sherrpt/home/mxin/mon/log/errpt_date+%Y%m%d.logerrpt-a/home/mxin/mon/log/errpt_date+%Y%m%d.logerrclear011. 起大批shell脚本#start_procs.shcatst

8、art_procs.list|awkprintsh$1.sh|sh!-$7|sh-c;/usr/es/sbin/cluster/utilities/cltopinfo!-#start_procs.list(可追加改正)startprocessorProcProcessor/home/scripts/startArocessorp_mj_deal_cardevent12.停大批进度#stop_procs.shcatprocs.list|awkprintstop_proc.sh$1|sh#stop_proc.shps-ef|grep$1|grep-vgrep|awkprintkill-9$2|sh

9、#stop_procs.list(可追加改正)startprocessorProcProcessorJackrocessorp_mj_deal_cardevent13. 采集系统信息echo-hostname-prtconfecho-lsvg;lsvglsvg-oecho-lsvg-l;lsvg-llsvg-oecho-lslvlv;lsvg-llsvg-o|grep-vLVNAME|grep-vawkprintlslv$1|shecho-df;df-k;lsfsecho-netstat;netstat-in;netstat-i;netstat-recho-ps;ps-efk;psguecho

10、-lscfg;lscfg-vpecho-lssrc;lssrc-aecho-lsslot;lsslot-cpciecho-lspv;lspvecho-lslpp;lslpp-lecho-lsattr;lsdev-C|awkprintecho-$1;lsattr-El$1|shecho-prtconf-v;prtconf-vecho-errpt;errpt;errpt-aecho-major;ls-al/dev/*echo-hostsfile;cat/etc/hostsifps-ef|grepcluster|grep-vgrep|wc-l-ge1;thenecho-HAINFO/usr/es/s

11、bin/cluster/utilities/cltopinfo!-n;/usr/es/sbin/cluster/utilities/clshowres-nhostname;/usr/es/sbin/cluster/utilities/cldispfi14. 将多级子目录的权限松开#chmod_dir.shechoforexample:chmod_dir.shrwx/home/mxin/monecho$1$2/tmp/chmod_dir.txtcat/tmp/chmod_dir.txt|awk-F/printchmodo+x/$2;chmodo+x/$2/$3;chmodo+x/$2/$3/$4;chmodo+x/$2/$3/$4/$5;chmod-Ro+$1/$2/$3/$4/$5/$6|sh15. 监控oracl

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号