如何在使用LFTP时检查服务器是否closures或发生其他连接错误,然后在发生此类错误时发送电子邮件。
做了一些这个工作。 这是正确的/最好的办法。
lftp -e "bye" -u $USER,$PASS $HOST 2> abc.log if [ ! -s abc.log ]; then echo "EMPTY" else mailx [email protected] < "Message" echo "NOT EMPTY" fi
“最好”的方法是尝试连接到FTP服务器(Nagios,OpenNMS,InterMapper等)或第三方远程解决scheme(也有很多)的实际监控系统。
有一个历史问题的答案,基本上列出了一大堆工具可能是有用的,如果你select一个看起来满足你的需求,我们可以帮助你解决任何关于实现细节的问题。
你的解决scheme肯定是“足够好的”,作为一个快速修复 – 我宁愿检查lftp的返回状态(请参阅手册页以获取可能的返回代码列表),但是检查日志文件也是足够的。
两个其他的build议,以改善你有什么: