2013-02-12 3 views
5

Итак, я пытаюсь запустить casperJS как хрон на моем сервере, это кронтаб:Запуск CasperJS из хрон

* * * * * /usr/local/bin/casperjs /var/www/javascript/uat/prime.sh 2>&1 

Это prime.sh

#!/bin/bash 

export PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs 
/usr/local/bin/casperjs /var/www/javascript/uat/prime.js 2>&1 

Я ве также добавил экспорт в .bash_profile пользователей, но хроны письмо мне с

Fatal: [Errno 2] No such file or directory; did you install phantomjs? 

Не уверен, что еще нужно сделать! Любой совет?

ответ

12

Вызов .sh с casperjs, который работает только .js или .coffee Файлы не будут развиваться. Я думаю, что вы можете настроить свой cronjob более непосредственно, как это:

* * * * * PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs /usr/local/bin/casperjs /var/www/javascript/uat/prime.js 2>&1 
+1

Спасибо NiKo, это сработало для меня. Таким образом, IMO, @Mike должны отметить это как ответ. – Nikola

+0

Работайте для меня тоже. в чем разница между PHANTOMJS_EXECUTABLE =/usr/local/bin/phantomjs в командной строке и в .bashrc? – user1143669

0

я Аналогичный вопрос, я сделал phantomjs и casperjs записи в .bashrc так же, как вы делали, а затем установить Cron таким образом

* * * * * source ~/.bashrc; casperjs /var/www/javascript/uat/prime.js 2>&1 

Это сработало для меня.

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