- 论坛徽章:
- 0
|
//查看任务文件\r\ncrontab -l\r\n//备份任务文件\r\ncrontab -l > /crontabrootfile\r\n//查看保存用户crontab到一个文件\r\nmore /crontabrootfile\r\ncd /var/log\r\nls -al\r\n//在/var/log/建system目录\r\nmkdir /var/log/system\r\nls -al\r\ncd system\r\n//在/var/log/system/下建system_monitor文件\r\nvi system_monitor\r\n#!/bin/sh\r\n#sh /.profile\r\nday=`date +%m%d%Y`\r\nfile=\"/var/log/system/sysinfo$day\"\r\nif [ -f $file ]; then\r\n echo \"ok\">/dev/null\r\nelse\r\necho \" date cpu mem swap load average oracle sessions\">>$file\r\necho \" user system idle free free 1 5 15\">>$file\r\necho \"\">>$file\r\nfi\r\ntime=`date \'+%m%d %H:%M:%S \'`\r\nload=`uptime |grep load|sed s/\\,//g|awk \'{printf\"%10s %6s %6s\", $10,$11,$12}\'`\r\n#cpu=`vmstat |grep -v [cpu][swap]|awk \'{printf \"%8s %6s %9s\", $20,$21,$22}\'`\r\ncpu=`vmstat 1 2 | sed -n \'$p\' |awk \'{printf \"%8s %6s %9s\", $20,$21,$22}\'`\r\nreal=`vmstat |grep -v [cpu][swap]|awk \'{printf \"%12s %10s\",$5,$4}\'` \r\nhttpd_number=`ps -ef|grep httpd|grep -v grep|wc -l|awk \'{printf \"%9d\",$1}\'`\r\noracle_number=`ps -ef|grep \"LOCAL=\"|grep -v grep|wc -l|awk \'{printf \"%9d\",$1}\'`\r\necho \"$time\\t$cpu$real$load$oracle_number\" >>$file\r\n\r\n//查看新建文件属性\r\nls -al\r\ntotal 2\r\ndrwxr-xr-x 2 root other 512 May 22 15:53 .\r\ndrwxr-xr-x 3 root sys 512 May 22 15:51 ..\r\n-rw-r--r-- 1 root other 909 May 22 15:53 system_monitor\r\n//修改文件属性\r\nchmod +x system_monitor\r\n//查看修改后的新建文件属性\r\nls -al\r\ntotal 2\r\ndrwxr-xr-x 2 root other 512 May 22 15:53 .\r\ndrwxr-xr-x 3 root sys 512 May 22 15:51 ..\r\n-rwxr-xr-x 1 root other 909 May 22 15:53 system_monitor\r\n//查看旧的任务信息\r\ncrontab -l\r\ncrontab -l>tmp\r\nmore tmp\r\n//在上一行开始加入新文本 O\r\n//在下一行开始加入新文本 o\r\n//0,5,10,15,20,25,30,35,40,45,50,55 * * * * /var/log/system/system_monitor&\r\n//保存退出\r\nvi tmp\r\n0,5,10,15,20,25,30,35,40,45,50,55 * * * * /var/log/system/system_monitor&\r\n//查看修改好后的任务信息\r\nmore tmp\r\n//将新修改的配置任务信息推回crontab\r\ncrontab tmp\r\n//查看新的任务信息\r\ncrontab -l\r\n//过5分钟后查看/var/log/system/,如果有sysinfo05222007类似文件生成,说明已经增加新的任务。\r\nls -al\r\ntotal 6\r\ndrwxr-xr-x 2 root other 512 May 22 16:05 .\r\ndrwxr-xr-x 3 root sys 512 May 22 15:51 ..\r\n-rw-r--r-- 1 root other 294 May 22 16:05 sysinfo05222007\r\n-rwxr-xr-x 1 root other 909 May 22 15:53 system_monitor\r\n-rw-r--r-- 1 root other 556 May 22 16:01 tmp\r\n\r\n//如果想要修改crontab,一般做以下的几步就可以了 \r\n//将crontab 推到一个自定义的文件上 \r\n//crontab -l> tmp \r\n//编辑这个文件,做需要的修改 \r\n//vi tmp \r\n//推回crontab \r\n//crontab tmp |
|