2016-05-12 16 views
1

私はcrontabでChrome上でセレンルビスクリプトを実行しようとしていますが、何も実行されていません。
他の質問で提案されているように、私は次のことを試してみました:CronjobでRuby Seleniumスクリプトを実行しています - Chrome

crontab -u shamanth -e 

はcronのログ/var/log/syslogから次

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 

を追加しました、私は(スクリプトが開始されたことがわかり、私は、いくつかの印刷メッセージを入れてスクリプトの始まり)、クロムの打ち上げは見られません。

スクリプトファイルに権限が与えられています。

答えて

0

ほとんどの場合、設定しているパスに問題がある可能性があります。crontabは、非常に限られた環境で動作し、~などのパスはわかりません。

そのために

、代わりの

* * * * * /usr/bin/ruby ~/Desktop/script.rb    # NO! 
#      ^
を言っては、上記溶液が私のために動作しませんでした

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

を言います。 – Shamanth

+0

@Shamanthは「機能しませんでした」とは不十分です。状態はどうですか?何がうまくいくのですか?あなたが助けたい場合は、より詳細な情報を提供してください。 – fedorqui

関連する問題