单个脚本监控主机上所有实例的表空间利用率
借助一个文件,存放ps –ef | grep pmon的输出[test]:/orasw/dba>more /orasw/dba/scripts/ db_running.log oracle 8922 1 0 Dec 17 ? ...
awk知识点小结1
awk由main input循环组成,一个循环是一个例程,每个例程重复执行直到满足终止条件; 模式匹配/^$/ {print “This is a blank line.”} --寻找空行并打印提示信息~用于测试一个字段的正则表达式,!~...
sed基础用法小结
Sed包含多个功能,最常用的是替换命令 1 替换s/pattern/replacement/flagsFlags包括如下n:1-512之间的数字,对第n次匹配进行替换g:对所有匹配情况进行全局修改p:打印模式所有内容w:file,将...
shell知识点小结2
$? 前一命令退出状态,0表示成功$$ shell进程IDPPID 父进程IDLANG 当前Locale的默认名称,其他LC_*变量会覆盖此值LC_ALL 当前Locale名称,会覆盖LANG和其他LC_*PS1(prompt sign...
shell知识点小结1
循环结构For doDone While doDone Until doDone 打印从5到10[oracle@ ~]$ cat t1.sh#!/bin/bashfor i in `seq 5 10`do echo $idone[oracle@ ~]$ cat t2.sh#!/bin/bas...
监控server磁盘使用率的job
监控server磁盘使用率,当某个分区使用率超过一定阈值时,发送邮件报警[oracle@justin tools]$ df -hFilesystem Size Used Avail Use% Mo...
使用autoexpect避免sftp输入密码
先是从数据库中导出所需文件,再将此文件转移至一个web server,然后通过此web server用sftp传输给第三方的server所用到的脚本依次如下先从数据库导出文本,并scp到web server--为避免输入密码时候人机交互,需要将...
linux下批量修改文件中的字符
以下所有文件都包含字母justin,现在只要修改*.log,将其中的justin替换为myownstars[oracle@db oracle]$ ls2010091008.log 2010091217.log 2010091220.log 2010091223.log 2010091302.log&...
perl学习笔记1
如何debug一个perl程序--5.6版本或更高,#!/user/bin/perl –wUse warnings;--此时会报告编译错误,但不会终止程序运行Use diagnostics;--查看更详细的诊断说明,但程序会启动很慢(向内存中加载警告和详细说明)$ per...
监控sqlldr运行脚本
本来已经部署了sqlldr脚本 每小时定时导入 脚本如下--文本文件每小时产生一次,格式为yyyymmddhh,每次sqlldr前将其重命名为固定名字source_file.csv,加载结束后还原[root justin]# more sqlldr.sh #!/bin/bashORA...
自动重建失效index的shell脚本
自动重建失效index的shell脚本脚本每一个小时运行一次,检测失效索引,一旦发现立刻重建脚本全部内容如下:[oracle@orac1 pump]$ more /home/oracle/tools/rebuild_index.sh#Enviroment define. source /home/oracl...
linux自动删除N天前文件
语法:find 目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例子:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;将目录/u01/backups下所有带.的10天前文件删除;find: linux查找命...