myNewAccount Asked: 2020-05-23 16:56:39 +0800 CST2020-05-23 16:56:39 +0800 CST 2020-05-23 16:56:39 +0800 CST 如何在使用 journalctl -f & 启动实时日志记录后终止它 772 环境: CentOS 8 我用命令打开了实时日志, $ journalctl -f & 我得到了我需要的信息,但不幸的是我不知道如何阻止它。 [CTRL] -c不会阻止它。 是否有一个简单的命令来终止实时日志记录? linux bash background-process journalctl 1 个回答 Voted Best Answer digijay 2020-05-23T21:42:16+08:002020-05-23T21:42:16+08:00 您已经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执行killallorkill命令。
您已经
journalctl
在后台启动了该进程(通过&
在行尾使用 & 符号),这意味着它的执行独立于您启动它的 shell。因此,您无法通过点击CTRL+来停止该过程c。要立即停止所有
journalctl
进程,您只需输入journalctl
这将停止所有以您的系统用户启动的名为的进程。如果您不确定是否有更多具有该名称的进程,您可以通过 grepping 进程列表来检查
journalctl
:这将为您提供如下输出:
在此示例中,第一个条目将是 journalctl 进程,第二个条目来自 grepping 进程列表(它本身 greps)。输出的第一列显示进程 id (pid)。为了停止一个特定的
journalctl
进程,只需输入请注意,您必须拥有足够的权限才能停止该过程。这意味着如果进程已由 root 用户启动,那么只有在您的用户也具有 root 权限时才能停止进程,例如使用
sudo
执行killall
orkill
命令。