Я использую задание cron для составления расписания моего поискового сканера, работающего с интервалом в 12 часов.
Я создал паука, который собирает данные и сохраняет их в файле csv, используя FEED_FORMAT
.
Это мое содержимое файла оболочки
#!bin/bash
cd /abc/abc/spiders
PATH=$PATH:/usr/local/bin/scrapy
export PATH
scrapy crawl abc_spider
Теперь, используя cronjob -e
, я запланировал запуск cron каждую минуту.
* * * * * sh getdata.sh
Когда я проверьте мой вывод, используя grep CRON var/sys/syslog
, он показывает, что мой cron работает каждую минуту
Хотя cron работает каждую минуту, данные не обновляются в файле CSV. Когда я запускаю его как sh getdata.sh
в CMD
, он работает нормально.
Пожалуйста, дайте мне знать ваше предложение о том, как решить эту проблему, а также о том, как планировать сканер с помощью CRON. Я пробовал много решений, но это проблема все еще сохраняется