当前位置: 技术问答>linux和unix
[求助]Linux下如何在Shell Script中实现在某特殊时间点,批量执行脚本指令?(在线等回复)
来源: 互联网 发布时间:2016-01-10
本文导语: #程序需求:实现以下信息的记录 #程序要求:在特定时间同时执行以下记录操作,信息统一记录在(XX文件夹),可同时记录X小时信息记录。 sar -u 2 30 >> total_info.txt iostat -t -c 2 30 >> cpu_info.txt vmst...
#程序需求:实现以下信息的记录
#程序要求:在特定时间同时执行以下记录操作,信息统一记录在(XX文件夹),可同时记录X小时信息记录。
sar -u 2 30 >> total_info.txt
iostat -t -c 2 30 >> cpu_info.txt
vmstat -S K 2 30 >> memory_info.txt
iostat -d 2 30 >> decive_io_info.txt
#程序要求:在特定时间同时执行以下记录操作,信息统一记录在(XX文件夹),可同时记录X小时信息记录。
sar -u 2 30 >> total_info.txt
iostat -t -c 2 30 >> cpu_info.txt
vmstat -S K 2 30 >> memory_info.txt
iostat -d 2 30 >> decive_io_info.txt
|
把你的命令写到一个shell脚本中:
#!/bin/sh
sar -u 2 30 >> total_info.txt
iostat -t -c 2 30 >> cpu_info.txt
vmstat -S K 2 30 >> memory_info.txt
iostat -d 2 30 >> decive_io_info.txt
假设shell脚本名称为monitorall.sh
修改你的crontab,增加一行:
5 * * * * /home/yourhome/monitorall.sh
这样每5分钟该脚本就会自动执行一次。
#!/bin/sh
sar -u 2 30 >> total_info.txt
iostat -t -c 2 30 >> cpu_info.txt
vmstat -S K 2 30 >> memory_info.txt
iostat -d 2 30 >> decive_io_info.txt
假设shell脚本名称为monitorall.sh
修改你的crontab,增加一行:
5 * * * * /home/yourhome/monitorall.sh
这样每5分钟该脚本就会自动执行一次。