从 Journalctl 输出中过滤正在运行的任务?

从 Journalctl 输出中过滤正在运行的任务?

例如,检查dd进程的一种常见方法是使用 watch ie sudo kill -USR1 $(pgrep ^dd)。值得注意的是,由于每次都会调用新的终止命令,因此进程 pid 会发生变化。

有没有一种好方法可以在不依赖 pid 的情况下从journalctl输出中过滤某些重复源的输出?

答案1

您需要为这些进程提供一个标识符,然后您可以使用该标识符进行过滤

journalctl -f -t <identifier>

例子:

$ systemd-cat -t myapp echo "lol"
$ journalctl -f -t myapp
-- Logs begin at Tue 2017-10-24 09:11:37 CEST. --
Oct 31 17:26:46 travers myapp[5190]: lol

相关内容