在程序表中查詢特定程序的命令通常如下:
[python]view plain
copy
ps -ef | grep some_string
輸出時,不僅會輸出將要查詢的程序資料,清空包括grep程序本身的資料,因為查詢串包含在grep呼叫中。過濾grep本身方法有:
ps -ef | grep some_string |grep -v grep
-v:表示忽略grep本身。
還有乙個方法:
[python]view plain
copy
ps -ef | grep [s]ome_string
即將要查詢的串變為乙個正規表示式。因為grep程序的條目顯示處理命令優先於正規表示式([s]ome_string)。當grep命令執行時,grep程序自身的條目不匹配,就沒有包括在輸出中了。
使用egrep一次查詢多個串:
[python]view plain
copy
egrep
"desktop|mysql|ntp"
/etc/passwd"
查詢使用某埠的程序,並終止該程序
比如8443號埠被占用,而自己想啟用的應用程式有需要8443埠的使用,我們可能會想殺掉使用8443埠的程序。下述方法是在windows下的實施過程 1.用netstat ano命令得到網路埠占用詳細列表,並從中找到自己關心的埠號對應的應用程序的pid 2.用tasklist命令檢視是哪個應用程式在占...
使用C查詢使用某埠的程序名
在windows下查詢程序使用的埠是比較容易的,在cmd命令列模式下,使用netstat ano即可 但是如果,想要在程式中自己實現,就需要做點修改了。一 借用 netstatp 早期的開源專案,c形式封裝的,非常好用,但缺點是,查詢結果不完善。而新版本的又無法獲取原始碼。下面是其中的一種方法 ma...
nagios監控某程序
安裝完nagios後準備監控被監控伺服器上的某一程式,指令碼通過檢視程序狀態返回狀態值,並傳送給nagios,來達到監控目的。nagios每個外掛程式監控會返回以下狀態值,我只用到了 0 1 2 bin bash x exit values 0 ok 1 warning 2 cirital 3 un...