Python crontab停止且没有错误

时间:2015-04-24 13:05:16

标签: python django crontab

我有一个在Ubuntu服务器上运行的Python / Django应用程序。该应用程序更新网上商店的股票。

我已经在crontab找到了一份工作,每晚都要更新库存。

# daily stock update, starts at 23:30
30 23 * * * ./Cronjobs/stockUpdate.sh

stockUpdate.sh:

#!/bin/bash
cd Projecten
source booksVenv/bin/activate
cd Books/books
cat stockUpdate.py | python manage.py shell

stockUpdate.py:

from core.models import Stock
Stock().getAllStock()

手动运行Stock().getAllStock()可以正常工作。 示例:我通过ssh登录服务器,启动虚拟环境,启动django shell并运行 getAllStock 方法。

然而,在没有错误的情况下运行getAllStock时,contrab似乎停止了。日志放在/ var / mail /.

当我用nano打开文件时,这就是我得到的。

# more than 500 pages of prints
Go to next page.
>>>

以下是我认为可能出错的地方: *我在代码中使用了太多的打印语句,它们搞砸了工作。 *工作从23:30开始,但需要几个小时,第二天就停止工作(半小时后)。

有人可以告诉我为什么会这样,并告诉我如何调试和解决问题的一些细节。

0 个答案:

没有答案