Linux
如何在使用 journalctl -f & 啟動實時日誌記錄後終止它
環境: CentOS 8
我用命令打開了實時日誌,
$ journalctl -f &
我得到了我需要的資訊,但不幸的是我不知道如何阻止它。
[CTRL] -c
不會阻止它。是否有一個簡單的命令來終止實時日誌記錄?
您已經
journalctl
在後台啟動了該程序(通過&
在行尾使用 & 符號),這意味著它的執行獨立於您啟動它的 shell。因此,您無法通過點擊CTRL
+來停止該過程c
。要立即停止所有
journalctl
程序,您只需輸入killall journalctl
journalctl
這將停止所有以您的系統使用者啟動的名為的程序。如果您不確定是否有更多具有該名稱的程序,您可以通過 grepping 程序列表來檢查
journalctl
:ps fax | grep journalctl
這將為您提供如下輸出:
ps fax | grep journalctl 2367 pts/7 S 0:00 | \_ journalctl -f 2371 pts/7 S+ 0:00 | \_ grep --color=auto journalctl
在此範例中,第一個條目將是 journalctl 程序,第二個條目來自 grepping 程序列表(它本身 greps)。輸出的第一列顯示程序 id (pid)。為了停止一個特定的
journalctl
程序,只需輸入kill 2367
請注意,您必須擁有足夠的權限才能停止該過程。這意味著如果程序已由 root 使用者啟動,那麼只有在您的使用者也具有 root 權限時才能停止程序,例如使用
sudo
執行killall
orkill
命令。