- 论坛徽章:
- 0
|
本帖最后由 siyecaoliu 于 2014-09-02 15:00 编辑
问题描述:
1.通过ps命令找到某进行的pid,如./daemon这个进程的pid为4310- root@wrl6-x86_64:~# ps xua | grep "./daemon"
- root 4310 0.0 0.0 260420 2156 ttyS0 Sl+ 02:19 0:01 ./daemon
- root 5490 0.0 0.0 4408 508 pts/1 S+ 06:04 0:00 grep ./daemon
复制代码 2.通过top命令查看该进程的cpu占用率,如果占用率大于2%,将这条记录结果输出到某一个文本- root@wrl6-x86_64:~# top -p 4310
- top - 05:57:52 up 22:28, 3 users, load average: 0.67, 0.72, 0.76
- Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
- Cpu(s): 0.0%us, 1.5%sy, 0.0%ni, 98.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
- Mem: 3786056k total, 388056k used, 3398000k free, 21476k buffers
- Swap: 0k total, 0k used, 0k free, 52068k cached
- Unknown command - try 'h' for help
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 4310 root 20 0 254m 2156 1696 S 0 0.1 0:01.03 daemon
复制代码 要求:
1.在后台运行
2.如果占用率超过2%,停止运行
求助大神们帮忙看下啊~ 先谢谢啦 |
|