2013-07-15 42 views
1

我有一个非常简单的代码与docopt创建一个目录。该程序完全是这样的:cronjob与docopt

dbb create_dir 

我需要在Ubuntu 12.04中使用crontab运行此。我用crontab -e并加入这一行:

0 14 * * * dbb create_dir 

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

0 14 * * * mkdir test_dir 

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

+0

是DBB的道路? “它不起作用”是什么意思?你有什么错误吗? – Chris

+0

我使用python setup.py开发,并将dbb添加到bin。所以我可以从任何地方运行它。通过“不起作用”我的意思是它不创建目录。 – AliBZ

回答

0

所以我的朋友想通了。当我键入“回声$ PATH”,我得到这个:

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

我加入“回声$ PATH”到crontab,结果是:

/usr/bin:/bin 

所以路径是不一样的。所以我只好用

/usr/local/bin/dbb create_dir 

代替dbb create_dir