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