1

如何在 cygwin 中使用 bash 脚本将消息记录到 syslog?在标准的 linux disto 中,我可以使用 logger(1) 实用程序,但我似乎无法在任何地方的 cygwin 中找到该实用程序。我已经安装了 syslog-ng 软件包,但似乎仍然无法在任何地方找到该实用程序。

我在某处遗漏了什么吗?这在 cygwin bash 脚本中是否可行?

4

2 回答 2

2

也许尝试 util-linux 包。

于 2013-06-24T03:30:18.703 回答
1

如果您不关心遵守 syslog 协议,您可以随时使用 nc 将消息直接发送到 syslog 端口:

echo "Some message" | nc localhost 514

即使没有 syslog 标头,Syslog-ng 也会很好地将您的消息记录到某个合理的默认目的地。

如果您需要指定设施或严重性,您可以自己制作一个 syslog 标头。格式不是很复杂:https ://www.rfc-editor.org/rfc/rfc5424

于 2013-06-24T16:36:09.587 回答