Services

如何收聽守護程序的輸出?

  • May 26, 2018

我有一個將一些資訊列印到終端的守護程序。我可以通過輸入: 看到這些資訊systemctl status bot.service,這很好用,但是這個命令不聽新的輸出,所以如果我想看到生成的新輸出,那麼我需要重新輸入命令。

有沒有辦法始終收聽守護程序並讓輸出顯示在終端中而無需重新輸入命令?

有兩種方法。兩者都需要更高的權力(例如,使用sudo,或成為該systemd-journal組的成員)。

  1. 使用journalctl
journalctl -fu bot
  1. 找到輸出到的日誌和tail -f它。很可能是/var/log/syslog。然後做:
tail -f /var/log/syslog

不過,還會有其他條目混合在一起。

引用自:https://unix.stackexchange.com/questions/446138