做一个服务器监控程序,需要监控核心进程,有几个疑问请教一下:
指令
ps -ef|grep -v grep|grep redis
结果:redis 20508 1 1 Jan21 ? 01:30:10 /usr/sbin/redis-server /etc/redis.conf
疑问1.以上结果中哪个值(字段)可以作为进程监控的依据?2.如果以上指令不能很好的监控,请问有什么更好的指令?
业精于勤,荒于嬉;行成于思,毁于随。
ps -ef|grep 命令在于主要是筛选出你想要查看的进程有没有在跑,同时会返回进程ID可以用于做后续的操作;上面的结果表明:
redis 进程是存在的,即redis已经启动了,并没有异常退出;
redis进程号为20508,你可以通过kill 20508把它杀掉;
此redis进程通过/usr/sbin/redis-server文件启动, 用到的配置文件为/etc/redis.conf
此redis进程启动时间为Jan21(1月21日) 01:30:10
此redis进程使用?账户启动(未显示用户,只显示了?号)
楼主指的是进程ID吗?
看这个能知道进程死没死, 没很多有用信息
先想清楚你监控的目的是什么, 测哪些指标能满足你的目的
ps -ef|grep 命令在于主要是筛选出你想要查看的进程有没有在跑,同时会返回进程ID可以用于做后续的操作;
上面的结果表明:
redis 进程是存在的,即redis已经启动了,并没有异常退出;
redis进程号为20508,你可以通过kill 20508把它杀掉;
此redis进程通过/usr/sbin/redis-server文件启动, 用到的配置文件为/etc/redis.conf
此redis进程启动时间为Jan21(1月21日) 01:30:10
此redis进程使用?账户启动(未显示用户,只显示了?号)
楼主指的是进程ID吗?
看这个能知道进程死没死, 没很多有用信息
先想清楚你监控的目的是什么, 测哪些指标能满足你的目的