如何在 Raspberry Pi OS(Debian 10)中显示自启动服务的输出

如何在 Raspberry Pi OS(Debian 10)中显示自启动服务的输出

我有一台运行 Raspberry Pi OS(Debian 10)的 Raspberry Pi 3。我有两个控制台应用程序,一个用 .Net Core 5 编写,另一个用 Python 编写。运行它们时,它们会在终端上显示状态文本。我通过在 /etc/systemd/system 中创建两个“.service”文件并执行“sudo systemctl enable myapp.service”使它们在启动时自动运行。

现在一切正常,但问题是,当应用程序在启动时自动运行时,没有终端窗口供用户查看这些应用程序的输出,就像从终端手动运行它们时一样。

我知道用户可以执行“systemctl status my.service”来显示最后几行输出,但我需要一些东西让用户可以实时查看这些应用程序的输出。理想情况下,我希望 Linux 启动时出现两个终端窗口,每个服务一个,用户可以在其中看到这些服务的输出。

我一直在谷歌上搜索,试图解决这个问题,但仍然无法解决问题。我对 Linux 还很陌生。任何帮助都将不胜感激。

谢谢。

答案1

您可以使用journalctl来跟踪日记帐分录,例如:

journalctl -l -f -u your.service

相关内容