使用 systemctl 观察 systemd 服务状态

hen*_*hbr 2 systemd manjaro systemctl

是否有任何选项可以systemd实时查看服务的状态systemctl

我实际上在做什么:(不是实时的)

systemctl status tor
Run Code Online (Sandbox Code Playgroud)

例如:

systemctl watch tor
Run Code Online (Sandbox Code Playgroud)

rus*_*ord 7

您可以使用该watch命令来观察以下输出systemctl status tor

watch systemctl status tor
Run Code Online (Sandbox Code Playgroud)

您还可以关注该服务的 systemd 日志,这也可能很有用:

journalctl -u tor -f
Run Code Online (Sandbox Code Playgroud)

  • 当然,您可以使用 `watch` 的 `-c` 选项来解释 ANSI 颜色序列,并使用变量 `SYSTEMD_COLORS=1` 强制 `systemctl` 以颜色输出。所以命令是`watch -c SYSTEMD_COLORS=1 systemctl status tor` (4认同)
  • 感谢您的跟进,创建了一个很好的别名: `alias statuswatch='watch -c SYSTEMD_COLORS=1 systemctl status'` (3认同)
  • 有什么办法仍然可以从“watch”获得彩色输出吗?使用 `-c` 似乎没有帮助 (2认同)