Anacron-Python子进程未执行gdrive命令

Anacron-Python子进程未执行gdrive命令,python,ubuntu,cron,Python,Ubuntu,Cron,我一直在使用ubuntugdrive命令行工具将我的一些文件推送到googledrive;但是,最近我编写了一个python脚本,可以自动执行该过程: (gdrive命令行:) 这管用 当我通过anacron运行它时,整个python脚本都在运行,但似乎不正确地运行subprocess.call;与中一样,它不会将文件推送到Google Drive。这是我的anacron文件: # /etc/anacrontab: configuration file for anacron # See ana

我一直在使用ubuntugdrive命令行工具将我的一些文件推送到googledrive;但是,最近我编写了一个python脚本,可以自动执行该过程: (gdrive命令行:)

这管用

当我通过anacron运行它时,整个python脚本都在运行,但似乎不正确地运行subprocess.call;与中一样,它不会将文件推送到Google Drive。这是我的anacron文件:

# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root

# These replace cron's entries
1       5       cron.daily      run-parts --report /etc/cron.daily
7       10      cron.weekly     run-parts --report /etc/cron.weekly
7       1       week          sudo /usr/bin/python /srv/bin/backup.py -type week >> /srv/bin/log/log_backup.txt
@monthly 20     month         sudo /usr/bin/python /srv/bin/backup.py -type month >> /srv/bin/log/log_backup.txt
@monthly        15      cron.monthly    run-parts --report /etc/cron.monthly

未报告任何错误;有人有主意吗?

问题发生在“导出GOPATH=$HOME/go”上。使用教程,我将“go”包放在我的主路径下,而不是独立于用户的目录下;因此,当脚本以“root”身份运行时,它在查找“go”包时遇到问题。从脚本传递到日志文件的输出不包含找不到“drive”命令的错误

# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root

# These replace cron's entries
1       5       cron.daily      run-parts --report /etc/cron.daily
7       10      cron.weekly     run-parts --report /etc/cron.weekly
7       1       week          sudo /usr/bin/python /srv/bin/backup.py -type week >> /srv/bin/log/log_backup.txt
@monthly 20     month         sudo /usr/bin/python /srv/bin/backup.py -type month >> /srv/bin/log/log_backup.txt
@monthly        15      cron.monthly    run-parts --report /etc/cron.monthly