我每5分钟从shell脚本(从cron)上传数据到MySQL数据库。但是如果我的连接断开,它不会将它插入到我的数据库中。
我希望脚本尝试一次又一次地插入(例如每30分钟),直到它成功。
如果我的连接断开超过5分钟,我希望这些请求站在队列中,并在我再次连接时继续。
我该怎么做呢?示例代码:
#!/bin/bash
cputemp=$(somecommands...)
/usr/bin/mysql -h 127.0.0.1 -u admin -pwpassword -e "USE logs; INSERT INTO cpu (cputemp) VALUES ('$cputemp');"
您可以通过将该逻辑写入代码来实现。应该很容易检测到它不能检测到,让它休眠,然后再试一次