定期滚动 AIS 流

Rolling AIS Stream at regular time intervals

我正在使用 gpsdecode:

在 Linux 服务器中接收 AIS 数据流
nc -ul -p portNumber | gpsdecode -j | tee decodeTest.txt 

这个过程总是 运行,我想做的是每 24 小时有一个新的 decodeTest.txt,每个都有一个基于日期+时间的正确名称。

有什么解决问题的线索吗?

我最终使用 ncat 找到了这个解决方案,但我认为可以移植到 nc:

while true do
ncat -lu -p 56045 --recv-only -i 60s | ...
end

有了这个,如果发生断开连接或数据发送停止,ncat 将开始一个新的连接,一切都会继续。