我每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');"
答案 0 :(得分:0)
你可以通过在你的代码中写入该逻辑来实现。应该很容易检测到它无法检测到,让它睡觉,然后再试一次。