最近在研究Redis集羣,需要使用終端查看進程情況。當使用ps -ef|grep redis
命令時,發現無進程顯示,然而redis確實已經啓動起來了,在活動監視器裏也能看到進程。在網上搜索無果後,於是嘗試着分析下吧!
使用ps -ef
命令查出所有線程,仔細排查過後發現基本都是/System/Library/
開頭的系統進程,當前用戶啓動的線程竟然沒有。
然後又使用lsof -i tcp:port
命令查看了當前redis線程信息,發現User是當前用戶。
突然意識到難道是因爲用戶權限的問題嗎?於是嘗試着在命令前加了個sudosudo ps -ef|grep redis
,然後就顯示出了我想要的東西。
會分析和猜測很重要呀!