【发布时间】:2014-12-24 15:25:51
【问题描述】:
我在 Scrapy 中编写了一个网络爬虫,我使用 scrapy crawl scrape_site 调用它,并在 Twython 中编写了一个 Twitter 机器人,我使用 python twitter.py 调用它。我在一个名为 ScrapeSite 的目录中拥有所有正确的文件。当我在 ScrapeSite 目录中的命令行上执行这两个命令时,它们可以正常工作。
但是,我想将文件夹移动到服务器并让作业每十五分钟运行一次这两个命令。我已经考虑过执行一项 cron 作业,但 cronjobs 位于不同的父目录中,我只能在包含 Scrapy 文件(例如 ScrapeSite)的目录中调用 scrapy。我可以做一个 cron 作业来运行 ScrapeSite 目录中的一个文件,该文件又可以在适当的级别调用这两个命令吗?
如何以特定的时间间隔在不同级别的目录中以编程方式执行命令行命令?
【问题讨论】:
标签: python command-line cron scrapy twython