使用crontab运行fabfile

时间:2019-02-14 13:51:59

标签: python cron fabric

我正在为运行crontab的fabfile而苦苦挣扎。

运行https://rinkeby.etherscan.io/tx/[object Object] 后的crontab文件:

crontab -l

我的*/2 * * * * /home/myproject/schedule.sh */2 * * * * env > /home/myproject/logs.txt 文件:

schedule.sh

这是crontab日志在命令#!/usr/bin/env bash /usr/local/bin/fab --fabfile /home/myproject/fabfile.py run 之后显示的内容:

grep CRON /var/log/syslog

logs.txt的内容:

Feb 14 14:32:01 VM CRON[10404]: (Beorn) CMD (/home/myproject/schedule.sh)
Feb 14 14:32:01 VM CRON[10405]: (Beorn) CMD (env > /home/myproject/logs.txt)

SHELL=/bin/sh PATH=/usr/bin:/bin PWD=/home/project LANG=en_NG HOME=/home/project LANGUAGE=en_NG:en LOGNAME=project _=/usr/bin/env 文件夹中echo $PATH的结果:

/home/myproject

我已经阅读了一些有关此的内容,但无法使其正常工作。我试图更改PATH,但我不确定自己是否正确执行了操作。日志保存按预期工作,但fabfile未运行...

1 个答案:

答案 0 :(得分:0)

HOME = /home/myproject
PATH = /home/myproject/bin:/home/myproject/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

在crontab文件中添加的那两行可以解决问题。