5

したがって、サーバーで casperJS を cron ジョブとして実行しようとしています。これは crontab です。

* * * * * /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 にもエクスポートを追加しましたが、cron から次のようなメールが届きます

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

他に何をすべきかわからない!何かアドバイス?

4

2 に答える 2

12

実行またはファイル.shのみの casperjs を呼び出すと、確かにフォークしません。次のように、cronjob をより直接的にセットアップできると思います。.js.coffee

* * * * * PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs /usr/local/bin/casperjs /var/www/javascript/uat/prime.js 2>&1
于 2013-02-12T16:25:09.583 に答える