linux 後臺執行 程序監控 grep
系統中程序的監控—ps
-ps
顯示當前程序的狀態
-ps aux
顯示所有的與使用者相關的完整資訊
-ps aux | head -1
顯示所有的與使用者相關的完整資訊的第一條
ls
grep 過濾
-ps aux | grep 'init'
把ps -aux 產生的結果過濾掉檔名帶init的
-grep 'text' /etc/text/
把/etc/text/資料夾裡的檔名帶text的過濾出來
-grep -v 'text' /etc/text/
把/etc/text/資料夾裡的檔名不帶text的過濾出來
-ps aux | grep 'init' | grep -v 'grep'
檢視程序中帶init的程序裡不帶grep的程序
kill 殺死程序
-kill pid
殺死程序
-kill -9 pid
強制殺死程序
-kill -9 %1
殺死工作號為1的程序
-pkill -9 bash
殺死程序名字為bash
缺點:
會把所有程序名帶bash都殺掉
程式後臺執行
-firefox &
firefox程式在後臺執行,不佔用當前終端
返回一個工作號 和 pid
-jobs
檢視後臺執行的程式
-fg %1(工作號)
後臺執行的程式跑到前臺執行,1代表他的工作號
-bg %1
後臺暫停的程式執行
pgrep pid grep
獲得過濾出程序的pid