记录输出结果工具-script
今天转到eygle的网站上,学到一个好用的工具script,可以将接下来所做的操作都记录到一个叫typescript的文件里。[root@xh root]# scriptScript started, file is typescript[root@xh root]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 39G 5.6G 32G 16% //dev/sda1 99M 9.2M 85M 10% /bootnone 291M 0 291M 0% /dev/shm[root@xh root]# ls1.dbf anaconda-ks.cfg install.log log monitor.sh time.sh1.sh dd.sh install.log.syslog log.txt Shareplex_Chk.sql typescript[root@xh root]# su - oracle[oracle@xh oracle]$ s
恋上shell编程
最近有点迷恋shell了。呵呵,不过我也只是皮毛,就把我的所知写在这里吧。附上晶晶小妹的一段shell,慢慢品位吧~~0 #!/bin/bash1 # 脚本名:mystat 用途:收集vmstat 资料到my_os_stat 表中2 # 命令格式: ./mystat 间隔时间 次数3 # 省略次数,将会无限制运行。 省略间隔时间,将使用缺省时间300 秒(即5 分钟)4 i=15 k="$1"6 j="$2"7 if [ -z "$1" ]8 then9 k=30010 fi11 if [ -z "$2" ]12 then13 j=214 fi15 while (( i <= j ))16 do17 vmstat $k 2|sed 1,3d|tr -s " "|{18 r
监控linux系统的shell
目标:每隔60s将vmstat的结果输出到一个日志文件,系统重启后也能自动运行步骤:1.编写shell脚本monitor.sh,可以每隔60s将vmstat的结果输出到log.txt中,同时输出前显示时间。[root@xh root]# more monitor.sh echo "====== time is "`date +%Y%m%d/%H:%M:%S` "========" >>/root/log.txtnohup vmstat 60 >>/root/log.txt 2>&1 &注意:飘叶-广州 11:52:502通常是一些错误输出,不会写到日志里面。1是命令的输出。最后加 &,就是静默方式运行了。错误输出(2)只会输出到屏幕的,只能在屏