运行Rhel 7: 我在/root/backups/backup.py上有一个脚本。它将我的Influxdb分片备份到swift中。
它有一个shebang。当我在shell中以root身份执行此命令时:/root/backups/backup.py
它运行正常。
当我告诉我的cronjob每5分钟运行一次时,它似乎在日志中运行:
(root) CMD (/root/backups/backup.py)
然而,由于某种原因,它似乎并没有真正发挥作用。当我检查时,swift中应该创建的备份文件不存在。当我从shell运行它时它就在那里。
我不知道问题是什么。我在线阅读了很多关于crontab中路径不正确的内容。但是,我有其他运行的cronjobs位于完全相同的位置,即/ root / backups / 它们也是python脚本。它们每分钟运行一次或每5分钟运行一次,它们运行正常。是什么给了什么?
据我所知,我不需要任何形式的身份验证来备份到swift。我ssh到VM,在我的控制台中以root身份运行命令,没有任何其他身份验证,并且它可以工作。
答案 0 :(得分:0)