所以,我试图在我的服务器上运行casperJS作为cron作业,这是crontab:
* * * * * /usr/local/bin/casperjs /var/www/javascript/uat/prime.sh 2>&1
Run Code Online (Sandbox Code Playgroud)
这是prime.sh
#!/bin/bash
export PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs
/usr/local/bin/casperjs /var/www/javascript/uat/prime.js 2>&1
Run Code Online (Sandbox Code Playgroud)
我还将导出添加到用户的.bash_profile中,但是cron通过电子邮件发送给我
Fatal: [Errno 2] No such file or directory; did you install phantomjs?
Run Code Online (Sandbox Code Playgroud)
不知道还能做什么!有什么建议?
NiK*_*iKo 12
.sh使用仅运行.js或.coffee文件的casperjs 调用a 肯定不会分叉.我想你可以像这样直接设置你的cronjob:
* * * * * PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs /usr/local/bin/casperjs /var/www/javascript/uat/prime.js 2>&1
Run Code Online (Sandbox Code Playgroud)