在crontab中设置路径的正确方法是什么?

时间:2018-06-12 18:36:07

标签: python cron

我是crontab的新手,遇到了一些麻烦。

我知道设置是

fingerprintjs2

并且*分别代表分钟,小时,月,日,星期几

通常,要在终端中运行我的代码

* * * * *  command to execute 

但我不知道如何在crontab上设置它。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

这是我用于django应用程序管理命令的一行

0 */2 * * *  source /Users/jeff/.virtualenvs/myvirtualenv/bin/activate  && /Users/jeff/ecommapp/manage.py amzn_scrape H >> /Users/jeff/ecommapp/log/scraper_results.log 2>&1

激活env,然后调用命令 - 最后一个记录部分是可选的。

答案 1 :(得分:1)

您可以创建一个bash脚本。我们称之为script.sh

script.sh内,您将拥有

source /Users/mmmm/PycharmProjects/kt/venv/bin/activate cd tests python test1.py

确保使用chmod +x script.sh使脚本可执行!

然后您可以使用

将该脚本添加到crontab

* * * * * /path/to/script.sh

这将激活venv,cd进入测试并运行test1.py,同时只将bash脚本放入cron。