|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 操作系统 >> Liunx|UNIX >> 操作系统正文
新手学堂:Linux操作系统的进程监视方法
Www.ChinaBeta.Cn 更新时间:2008-1-18

【ChinaBeta.Cn 操作系统中心】
 

以下这个脚本可以简单地监视Linux下各个进程的运行状况。

#!/bin/sh

PSLOG=~/ps-log
LOADLOG=~/load-log
INTERVAL=30 # ps 运行时间间隔
COUNTER=10 # 统计次数

while [ $COUNTER -gt 0 ]
do
TIME=$(date +%H:%M:%S)
cat /proc/loadavg |
sed -e "s/^/$TIME /" >> $LOADLOG
ps -e --cols 200 o user,pid,ppid,pri,size,rss,stat,pagein,%cpu,%mem,time,cmd |
sed -e "s/^/$TIME /" >> $PSLOG

echo $TIME $(ls -hs $LOADLOG $PSLOG)
let COUNTER-=1
sleep $INTERVAL
done

该脚本每隔 $INTERVAL 秒执行一次 ps 命令并将结果记录到日志文件中,共执行 $COUNTER 次。因此 $INTERVAL * $COUNTER 即为监视时间。例如想监视 20:00~2:00 的情况,即可设置 COUNTER=720,因为 720 * 30 = 21600秒 = 6小时。

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通操作系统 [Liunx|UNIX]新手学堂:Linux操作系统的进程监… (01-18)最新操作系统
普通操作系统 [Liunx|UNIX]在Linux系统上安装Java反编译工具… (01-18)最新操作系统
普通操作系统 [Liunx|UNIX]实用技巧:Linux系统硬盘安装的通… (01-18)最新操作系统
普通操作系统 [Liunx|UNIX]FreeBSD 6.2快速架设网站服务器教… (01-18)最新操作系统
普通操作系统 [9X|XP系统]微软Windows Mobile7.0新功能预览 (01-18)最新操作系统
普通操作系统 [9X|XP系统]Windows XP启动失败后的十大补救… (01-18)最新操作系统
普通操作系统 [Liunx|UNIX]2007年Linux平台下的8款最佳游戏… (01-18)最新操作系统
普通操作系统 [Vista]Windows Vista中如何查看CPU最高… (01-18)最新操作系统
普通操作系统 [Vista]Windows Vista系统盘空间紧张解决… (01-18)最新操作系统
普通操作系统 [Vista]微软将为Vista版本发布Plus Pack (01-18)最新操作系统
  • 在Linux系统上安装Java反编…

  • 实用技巧:Linux系统硬盘安…

  • 2007年Linux平台下的8款最佳…

  • 美化你的Wine应用程序

  • 红旗LinuxDNS的优化

  • 实用技巧:配置Linux操作系…

  • Linux版1拖多方案出现

  • 让Linux也能“Fusion”──…

  • SuSE Linux10上安装Oracle数…

  • Linux和Windows系统升级的最…

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved