linux系统检测

原创 2016年06月02日 10:30:32

公司机器人系统在长时间运行的过程中,经常出现崩溃问题,因此,需要编写一个检测系统和对应进程的脚本。开始认为用top命令然后截取相应信息的话,就可以容易的实现了,但是发现top命令中有很多不可控的信息。下面介绍使用top,ps,以及直接读取/proc信息的方法来检测进程信息的方法。

1、top方法以及缺点

top方法显示的信息比较全,先使用pgrep <进程名>获取进程id(避免使用grep<进程名>导致截取进程名包含的情况),然后通过top -n 1 | grep $pid | cut -d ' ' -f x,x 的命令来截取相对应的域列信息,使用top -n 1不直接使用top是因为直接使用top命令是动态显示,无法获取赋值到脚本变量。cut用于截取列。

缺点:cut截取是使用截取固定行的方法,但是在长时间截取的时候,会发现top域列并不是固定,按照固定行截取经常会截取到其他行。

2、ps 方法

ps方法可以指定行的顺序,使用ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | pgrep $pid | cut -d ' ' -f  x,x。长时间运行的情况,正在测试。实测,跟top一样,列并不是固定的。

3、/proc 方法

系统的进程等信息都是直接保存在/proc方法中的,在/proc/$pid的文件夹中可以获取对应的信息,这应该是最保险的方法。

如何在Linux上实现文件系统的自动检查和修复?

平常Linux管理方面最重要的任务之一就是,检查文件系统的完整性。Linux文件系统有可能在各种各样的情况下受到损坏,比如系统崩溃、突然断电、磁盘断开,或者文件节点(i-node)不小心被覆盖等等。因...
  • yongjunhe
  • yongjunhe
  • 2016年10月13日 16:14
  • 2564

linux各硬件运行状态查看

1,查看磁盘 复制代码 代码如下: df -h 2,查看内存大小 复制代码 代码如下: free free [-m|g] 按MB,GB显示内存 复制代码 代码如下: vms...
  • mydear_11000
  • mydear_11000
  • 2017年03月24日 09:39
  • 1186

linux操作系统测试工具(不算原创,是我们一起试验后完全可行的一套流程)

名称 用途 lmbench 3.0-a9 测试包括文件读写、内存操作、进程创建销毁开销、网络等性能 unixbench5.1.2 Li...
  • chenlei_525
  • chenlei_525
  • 2015年11月04日 17:05
  • 4315

几十道Linux系统管理员面试题,很好的可以检测知识掌握情况

  • 2016年11月28日 12:00
  • 15KB
  • 下载

Linux系统下检测程序异常有效工具

  • 2012年12月09日 15:59
  • 147KB
  • 下载

Linux系统-内存检测-valgrind操作入门

Linux,内存错误,valgrind,Memcheck
  • baidu_35692628
  • baidu_35692628
  • 2017年07月07日 14:33
  • 162

linux系统状态及进程检测

一、 1. hostname 主机名 (vi /etc/sysconfig/network) 2. uname -a  (uname -i -p -r -m) 3. last 最近用户登陆信息 ...
  • zzxian
  • zzxian
  • 2012年01月04日 13:47
  • 847

编写在Android的Linux系统中直接运行的可执行程序 - 检测CPU能力

原创文章 - 转载注明出处:http://blog.csdn.net/abnerchai/  E-mail: ajaxchai@gmail.com 大家都知道Android是基于Linux构建的...
  • AbnerChai
  • AbnerChai
  • 2011年09月28日 16:25
  • 4829

如何检测Linux系统已下载文件的完整性

以下内容为转载,原味地址:http://www.xitongzhijia.net/xtjc/20141229/33635.html      因为Linux系统安装软件较为复杂,如果下载的软件被修改...
  • wszyjlr
  • wszyjlr
  • 2015年09月14日 17:42
  • 331

韦东山 嵌入式 嵌入式Linux系统开发完全手册_基于4412

  • 2018年01月18日 11:30
  • 3.84MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux系统检测
举报原因:
原因补充:

(最多只允许输入30个字)