做一个服务器监控程序,需要监控核心进程,有几个疑问请教一下:
指令
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嗎?
看這個能知道進程死沒死, 沒很多有用資訊
先想清楚你監控的目的是什麼, 測哪些指標能滿足你的目的