1

我有一个非常简单的带有 docopt 的代码,它创建了一个目录。该程序完美地像这样工作:

dbb create_dir

我需要在 ubuntu 12.04 中使用 crontab 运行它。我使用crontab -e并添加了这一行:

0 14 * * * dbb create_dir

它应该在每天下午 2 点运行代码。我的问题是这不起作用。我检查了

0 14 * * * mkdir test_dir

它奏效了。所以我认为问题不在于 cron,因为我可以在没有 cron 的情况下运行代码,我想主要问题是这两者的结合。有没有什么办法解决这一问题?谢谢

4

1 回答 1

0

所以我朋友想通了。当我输入“echo $PATH”时,我得到了这个:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

我在 crontab 中添加了“echo $PATH”,结果是:

/usr/bin:/bin

所以路径不一样。所以我不得不使用

/usr/local/bin/dbb create_dir

代替dbb create_dir

于 2013-07-15T22:47:17.193 回答