1 个不稳定版本
0.1.0 | 2022年4月22日 |
---|
#9 在 #datagram
20KB
289 行
一个命令行工具,用于将 UNIX 域套接字数据报从一个套接字复制到两个其他套接字。
功能
- 第一个目标套接字是阻塞的。
- 第二个目标套接字是缓冲的。
- 可选地,当缓冲区满或阻塞时丢弃最旧的数据报。
- 不丢弃(内部)缓冲的数据报重新连接到缓冲套接字。
- 可配置最大数据报大小和缓冲套接字缓冲区大小。
- 可选地,在数据报前缀 TAI64N 或 RFC3339 接收时间戳。
示例用法
将系统日志消息转发到远程日志服务器。
# Save syslog messages in a log file
socklog unix /var/run/syslog-local > /var/log/syslog &
# Forward syslog messages to remote log server
socklog unix -R /var/run/syslog-forward | nc -t prod.store.whatclinic.net 514 &
# Copy syslog messages for local storage and forwarding
umask 0000
socktee /dev/log /var/run/syslog-local /var/run/syslog-forward &
# Log a message
logger hello world
依赖
~8–16MB
~207K SLoC