crontab不执行python脚本

问题描述 投票:1回答:1

我有一个名为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',. ..

python cron scheduled-tasks
1个回答
1
投票
0 12 * * * root cd /Users/myuser/Desktop/Work/appbackup && ./backupapp.py

确保您的python文件顶部具有有效的shebang,并带有指向python二进制文件的适当路径,例如

© www.soinside.com 2019 - 2024. All rights reserved.