我正在开发一个用于收听和录制彩信流的应用程序;目前我正在用 bash 脚本为我的老板做一个概念验证。要记录,我想使用 mimms:
mimms <mms://url> download_to_file
mimms 的输出是:
connecting
<mms://url> <=> download_to_file
1MB / 10 MB (20 kB/s, 00:01:30 remaining)
最后一行是大约每秒更新一次的状态消息。
处理不稳定的网络时会出现问题。当网络掉线时,mimms 将挂起。download_to_file 中没有添加新数据(文件大小不变,不会增加),但 mimms 不会退出,甚至在重新建立网络连接时也不会恢复下载。它只是挂起,也不输出新的状态消息行。
我想在没有从 mimms 输出新行时检测到它,杀死 mimms,然后继续下载:
mimms -r mms://url download_to_file
但我不知道如何测试这些条件,并且非常感谢有关如何处理这个问题的建议。