我有一个名为backupapp.py
的python脚本>
import subprocess, time from datetime import date app_name = 'xxxxx' capture_backup = subprocess.check_output(['heroku','pg:backups:capture','--app',app_name]) # Make a new backup time.sleep(5) info_backup = subprocess.check_output(['heroku','pg:backups:info','--app',app_name]) name_backup = info_backup[11:15] # Extract the name of the backup database today = date.today().strftime("%m_%d_%Y") filename = name_backup + '_' + today + '.dump' url = subprocess.check_output(['heroku','pg:backups:url', name_backup,'--app',app_name]) url = url[:-1] # Remove \n from the string print "Beginning Download....." download_backup = subprocess.check_output(['curl', '-o', filename, url])
此脚本在终端
python backupapp.py
中运行时有效”>但是,我想每天中午运行此程序。
所以我用了crontab -e
并添加了这个:
0 12 * * * cd /Users/myuser/Desktop/Work/appbackup && python backupapp.py
但是这没有运行。我在线检查了一些答案以查看日志,但是日志不存在。
我有一个名为backupapp.py import subprocess的python脚本,从日期时间导入日期开始的时间app_name ='xxxxx'capture_backup = subprocess.check_output(['heroku','pg:backups:capture','-app',. ..
0 12 * * * root cd /Users/myuser/Desktop/Work/appbackup && ./backupapp.py
确保您的python文件顶部具有有效的shebang,并带有指向python二进制文件的适当路径,例如