当我跑步时
systemctl status <service name>
我怎样才能看到它由哪个用户运行以及日志文件的路径?
答案1
如何查找服务(单元)的 UID、PID 和日志目标
您可以通过运行此命令来打印 UID(用户身份)、ExecPID 和 StandardOutput(日志目标)
systemctl show -p ExecMainPID,UID,StandardOutput <Name-of-your-Service>
在此示例中,为 NetworkManager 服务打印了以下参数:
$ systemctl show -p ExecMainPID,UID,StandardOutput NetworkManager
UID=[not set]
ExecMainPID=1122
StandardOutput=journal
UID=[not set]
相当于 root。
默认的日志路径为
持久存储:
/var/log/journal/<machine-id>/system.journal
易失性存储:
/run/systemd/journal/<machine-id>
。