如何以编程方式(从自定义程序)向deamon发送消息?
在rsyslog
中有syslog
..openlog
..syslog
功能可用。但如果发生closelog
,我该怎么办呢?
最佳答案
rsyslog是一个中心日志程序。
您可以cat /etc/rsyslog.conf
查看rsyslog是如何配置的。
默认配置使用imuxsock和imjournal。
imuxsock模块实际上像/dev/log或/run/systemd/journal/syslog一样监听。这意味着您可以使用syslog(3)man 3 syslog
或cmdlogger 123
将日志写入/var/log/messages。
imjournal是指rsyslog从systemd journald读取日志(/var/log/journal/$(uuid)/*.journal。您可以使用sd journal(3)api或journal cmd(如echo 123 | systemd-cat
)写入日志,然后rsyslog从中读取日志。您可以使用journalctl -e
查看日志以查看最新日志。
关于linux - Rsyslog以编程方式发送消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57886680/