小编Gry*_*ryu的帖子

Rsyslog 输出到自定义日志文件

谁能告诉我我在这里做错了什么?

这是最终的问题:

为什么当我使用 logger 命令时,我无法将其输出到自定义日志文件中/var/log

在我的脚本中:

logger -i -t ANM -p local7.info "This is a local 7 test"
Run Code Online (Sandbox Code Playgroud)

rsyslog.conf我将以下内容附加到文件末尾:

local7.* /var/log/anm.log
Run Code Online (Sandbox Code Playgroud)

此外,该脚本对该/var/log/anm.log文件具有权限

* 更新 *

所以我忘了重启日志服务。我试过重新启动和“ service rsyslog restart”仍然没有变化。测试文本没有出现,/var/log/anm.log但确实出现在/var/log/syslog

* 更新 *

/var/log/"yourlogfilehere"需要什么权限?Owner, Group, rwx?

我尝试将 grp 和 own 设置为 root 和运行 logger 命令的用户名。两者都没有变化。

我还尝试在/var/log. 即/var/log/anm/anm.log并为目录设置两种类型的权限。

* 更新 *

rsyslogd 正在运行

syslog     598  0.0  0.1  31060  1292 ?        Sl   03:02   0:02 …
Run Code Online (Sandbox Code Playgroud)

linux logging ubuntu syslog

15
推荐指数
1
解决办法
5万
查看次数

标签 统计

linux ×1

logging ×1

syslog ×1

ubuntu ×1