遇到个问题。机器在晚上的运行情况需要监控下。采用vmsata将日志保存成文件。第二天来看。

    方法 vmstat 60 >a.log

    缺点:无法显示每条记录的具体时间。

    解决方法。写另外一个脚本 定时往a.log文件中写入时间

    脚本如下  a.sh

    while :
    do
    echo `date`>>a.log
    sleep 600
    done

     

    最终方法。1.先启动定时写时间脚本 nohup sh a.sh &

                   2.启动vmstat   :  nohup vmstat 60 >a.log(主要这里是一个>号)

     

    ####################

    补充如果只是监控 load average可以用如下脚本,也要用nohup启动

    while :
    do
    echo `date`>>e.txt
    echo `uptime`>>e.txt
    sleep 60
    done