Services
如何收聽守護程序的輸出?
我有一個將一些資訊列印到終端的守護程序。我可以通過輸入: 看到這些資訊
systemctl status bot.service
,這很好用,但是這個命令不聽新的輸出,所以如果我想看到生成的新輸出,那麼我需要重新輸入命令。有沒有辦法始終收聽守護程序並讓輸出顯示在終端中而無需重新輸入命令?
有兩種方法。兩者都需要更高的權力(例如,使用
sudo
,或成為該systemd-journal
組的成員)。
- 使用
journalctl
:journalctl -fu bot
- 找到輸出到的日誌和
tail -f
它。很可能是/var/log/syslog
。然後做:tail -f /var/log/syslog
不過,還會有其他條目混合在一起。