Скриптовый скрипт вызывается из конструктора cron only - PullRequest
0 голосов
/ 02 ноября 2011

сканер scrapy вызывается через скрипт оболочки, который используется в качестве командной строки в записи crontab.Сценарий оболочки выглядит следующим образом:

scrapy crawl targethost.com

, когда время истекло и оно действительно выполнено, но кажется, что вызывается только конструктор (я проверил с помощью отладочной информации).Проблема решается путем переписывания сценария оболочки следующим образом:

scrap crawl targethost.com &> cronlog.log

Я просто не знаю, почему.

1 Ответ

1 голос
/ 02 ноября 2011

Scrapy выполняется правильно, но не выводит все свои сообщения в STDOUT, поэтому простой канал (>) не перенаправляет все в ваш файл, только тот материал, который идет в STDOUT (что, как вы говорите, кажется быть только конструктором).

С помощью &> он получает все сообщения от scrapy и помещает их в ваш журнал.

...