Я новичок в cron и scrapy. // cron не работает в AWS. (это нормально в моей локальной среде)

#django #amazon-web-services #cron #scrapy

#django #amazon-веб-сервисы #cron #scrapy

Вопрос:

В AWS,

 > source /home/ubuntu/envv/bin/activate amp;amp; cd /srv/MyFirstCrawler/scraper amp;amp; scrapy crawl blondieshop_spider
  
  • мой virtualenv — это envv,
  • мой проект scrapy django, название проекта MyFirstCrawler,
  • приведенный выше cron работает, когда я набираю в командной строке.
    но не работает в cron..

когда я набрал «статус службы cron»

21 сентября 05:01:01 ip-172-31-5-186 CRON[6473]: pam_unix(cron:session): сеанс, открытый для пользователя ubuntu (uid= 0) 21 сентября 05:01:01 ip-172-31-5-186 CRON[6474]:(ubuntu) CMD (source> /home/ubuntu/envv/bin/activate amp;amp; cd /srv/MyFirstCrawler / scraper amp;amp; scrapy crawl blondieshop_spider) 21 сентября 05:01:01 ip-172-31-5-186 CRON[6473]: pam_unix(cron:сессия):сеанс закрыт для пользователя ubuntu

я действительно не могу понять, что не так.

Ответ №1:

Я сам решаю проблему. Это не было проблемой. Единственный способ, который я нашел, чтобы просмотреть подробный журнал cron, — это использовать почтовый ящик.

После cat /var/spool/mail/yourbox я увидел, что исходный код не работает.

В Ubuntu оболочки bin/bash не должно быть bin/sh .