谁能告诉我我在这里做错了什么?
这是最终的问题:
为什么当我使用 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)