首页 > 解决方案 > 我是 cron 和 scrapy 的新手。// cron 在 AWS 中不起作用。(在我当地的环境中很好)

问题描述

在 AWS 中,

> source /home/ubuntu/envv/bin/activate && cd /srv/MyFirstCrawler/scraper && scrapy crawl blondieshop_spider

当我输入“服务 cron 状态”时

9 月 21 日 05:01:01 ip-172-31-5-186 CRON[6473]: pam_unix(cron:session): 会话由 (uid=0) 为用户 ubuntu 打开 9 月 21 日 05:01:01 ip-172- 31-5-186 CRON[6474]: (ubuntu) CMD (来源 > /home/ubuntu/envv/bin/activate && cd /srv/MyFirstCrawler/scraper && scrapy crawl blondieshop_spider) Sep 21 05:01:01 ip-172 -31-5-186 CRON[6473]: pam_unix(cron:session): 会话为用户 ubuntu 关闭

我真的不知道出了什么问题。

标签: djangoamazon-web-servicescronscrapy

解决方案


我自己解决问题。这不是scrapy的问题。我发现查看 cron 详细日志的唯一方法是使用邮箱。

在 cat 之后/var/spool/mail/yourbox,我看到 source 不起作用。

bin/bash在 Ubuntu 中,shell不应该是bin/sh.


推荐阅读