繁体   English   中英

crontab 未执行 python 脚本

[英]crontab not executing a python script

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

但这没有运行。 我在网上查了一些答案以查看日志,但日志不存在。

0 12 * * * root cd /Users/myuser/Desktop/Work/appbackup && ./backupapp.py

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

#!/usr/local/bin/python3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM