2016-05-12 2 views
1

Я пытаюсь запустить скрипт рубинового селена на Chrome через crontab, но ничего не вижу.
Я попытался следующие, как предложено в других вопросах:Выполнение рубиновых селеновых скриптов на Cronjob - Chrome

crontab -u shamanth -e 

Добавлено следующее

MAILTO="" 
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 
export DISPLAY=:0 google-chrome 
47 13 * * * /usr/bin/ruby ~/Desktop/script.rb 

Из хрон бревен /var/log/syslog, я вижу, что сценарий начала (я положил некоторые сообщения на печать в начало скрипта), но я не вижу хром-запуск.

Права доступа к файлу сценария.

ответ

0

Скорее всего, проблема в том, что вы устанавливаете путь: crontab работает в очень ограниченной среде, где пути вроде ~ непонятны.

Для этого, вместо того чтобы сказать

* * * * * /usr/bin/ruby ~/Desktop/script.rb    # NO! 
#      ^

говорят

* * * * * /usr/bin/ruby /home/your_user/Desktop/script.rb # YES! 
#      ^^^^^^^^^^^^^^^ 
+0

выше решение не работает для меня. – Shamanth

+0

@Shamanth «не работает» недостаточно: какой статус? что работает, а что нет? Предоставьте более подробную информацию, если вы хотите, чтобы вам помогли. – fedorqui

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