从cron运行CasperJS

时间:2013-02-12 15:39:39

标签: casperjs

所以,我正在尝试在我的服务器上运行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?

不确定还能做什么!有什么建议吗?

2 个答案:

答案 0 :(得分:12)

使用仅运行.sh.js文件的casperjs调用.coffee将无法确定。我想你可以更直接地设置你的cronjob:

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

答案 1 :(得分:0)

我有类似的问题,我将phantomjs和casperjs条目设置为.bashrc,就像你一样,然后以这种方式设置cron

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

这对我有用。