如何将脚本输出发送到syslog

时间:2017-09-03 22:06:02

标签: bash syslog

我想更改当前将其输出写入logfile的脚本。

 ~/bin/setBatteryProtect.sh >> /tmp/battery.log

我希望将输出发送到syslog。这样做的最佳选择是什么。最可靠的版本似乎是使用logger。我实际上想避免更改脚本 - 所以我正在寻找一个选项将完整的输出发送到syslog。这可能吗?

1 个答案:

答案 0 :(得分:2)

如果命令行中未指定消息且未使用logger(从文件读取),则

-f从标准输入读取。

utility | logger

将使用logger登录到syslog,utility每行输出一个日志条目。

添加-t tag以向日志添加标记。没有它,执行logger的用户的用户名将用作标记。