2016-12-06 5 views
0

Я пытаюсь создать cronjob, я следил за несколькими учебниками и искал Stackoverflow, но я думаю, что я ошибаюсь, потому что он не работает.Получение cronjob для работы в Ubuntu

В Ubuntu 14 это в моих пользователей учетной записи Cronjob файл

* 16 * * * cd work/homefolder/homefolder && scrapy crawl scrape1 

с использованием:

grep CRON /var/log/syslog 

Я вижу работу хрон запускается, но не выполняет команду , Я также не вижу, что происходит.

Просто набрав его в терминале работает

cd 
cd work/homefolder/homefolder && scrapy crawl scrape1 

Весь путь к папке

/home/NAMEOFUSER/work/homefolder/homefolder 

Кто-нибудь знает, почему он не работает или где я могу найти то, что происходит неправильно?

Спасибо

+0

увидеть [кронтаб тегов вики] (http://stackoverflow.com/tags/crontab/info) для отладки советы и общие проблемы –

ответ

1

Вы должны включать абсолютный путь, а не относительный путь в файле cronjob.

Попробуйте * 16 * * * cd /home/NAMEOFUSER/work/homefolder/homefolder && scrapy crawl scrape1

Но я предпочел бы иметь сценарий готов, что делает работу для вас (включая изменение директории) и называют это непосредственно:

* 16 * * * /home/NAMEOFUSER/work/homefolder/homefolder/scrape.sh

Содержимое scrape.sh может выглядят так:

!#/bin/sh 
cd /home/NAMEOFUSER/work/homefolder/homefolder && scrapy crawl scrape1 

Обязательно обновите свои разрешения, поэтому t к черному демонам доступ.

Кроме того, предпочтительный способ редактирования cronjobs на Ubuntu работает crontab -e

+0

THANK вы, я попытался выполнить скрипт python, используя ваш метод, и он работает. Только команда scrapy crawl scrape1 все еще не работает, поэтому она, вероятно, сбой или что-то еще, как я могу найти, что с ней происходит? Спасибо за помощь! – Martei

+0

Я обновил свой ответ, включив scrape.sh. Убедитесь, что вы обновили разрешения на чтение и выполнение, поэтому cronjob можно успешно выполнить. – manonthemat

+1

Спасибо, исправил его, добавив 'PATH =/usr/local/bin', чтобы он мог найти Scrapy – Martei

 Смежные вопросы

  • Нет связанных вопросов^_^