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使用仅运行.js或文件的 casperjs调用 a.coffee肯定不会分叉。我认为您可以像这样更直接地设置您的 cronjob:

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

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

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

这对我有用。

于 2016-03-01T12:15:07.590 回答