我在Ubuntu Server 18.04上使用systemd运行一个简单的服务作为守护程序(并使其在启动时启动)。 我在 Service 部分中使用 SyslogIdentifier ,并将 StandartOutput 指向syslog。 我还使用 User 和 Group 指令来定义用户和必须在其下运行服务的组。 使用该用户,可以使用 journalctl (没有sudo)访问日志。
这是针对上下文的,这里是一个问题:
我有一位同事也需要阅读这些日志,现在,我告诉他使用$ sudo -u me journalctl -t appId
,这并不方便,因为他需要使用 sudo 命令,属于 sudo 组,并记住 SyslogIdentifier ,我可以很容易地Tab
对其进行说明。
我希望如果我使用 Group = 运行该服务,则该组下的用户可以访问日志,但是失败了。
那么,有没有办法仅通过从另一个用户运行journalctl -t appId
来访问这些日志?
提前感谢您的想法,时间和帮助!