我的crontab中有以下行:
# Import data from DB
0 3 * * * bash -ic "python /home/python/td.py"
此脚本在一个数据集上运行查询并将结果导入另一个数据集。由于大量数据有时会失败。
我正在寻找最简单的方法来重新运行此脚本,直到成功为止。也许我应该检查任何日志文件或先做,然后检查?如果这一天的数据已经存在,也许检查目的地数据库?我可以直接在cron中执行此操作,还是应该编写另一个脚本进行检查?
提前感谢您的帮助!
答案 0 :(得分:0)
我创建了另一个脚本(import QtQuick 2.8
import QtQuick.Controls 2.3
ApplicationWindow {
id: window
width: 800
height: 800
visible: true
Slider {
id: slider
value: 200
to: 400
}
Item {
x: 600
ToolBar {
id: toolBar
anchors.top: parent.top
anchors.right: parent.right
implicitWidth: slider.value
MouseArea {
anchors.fill: parent
drag.target: toolBar.parent
}
}
}
}
),用于检查数据是否在目标数据库中(简单计数(*))。我将在导入脚本后在crontab中安排它。
dbcheck.py
如果# Import data from DB
0 3 * * * bash -ic "python /home/python/import.py"
# Check data in DB
0 4 * * * bash -ic "python /home/python/dbcheck.py"
中的选择计数(*)将返回0,如何再次运行import.py