2013-02-12 25 views
5

तो से चल रहा है CasperJS, मैं अपने सर्वर पर एक क्रॉन जॉब के रूप में casperJS को चलाने के लिए कोशिश कर रहा हूँ, इस crontab है ve भी उपयोगकर्ताओं के .bash_profile के लिए निर्यात जोड़ा है, लेकिन क्रॉन ईमेलक्रॉन

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

और क्या ऐसा करने के लिए सुनिश्चित नहीं हैं कि मुझे अपने साथ! कोई सलाह?

उत्तर

12

.sh को कैस्परज के साथ कॉल करना जो केवल .js या .coffee फ़ाइलों को निश्चित रूप से फोर्क नहीं करेगा। मुझे लगता है कि आप इस तरह से अपने cronjob सेटअप अधिक सीधे कर सकते हैं:

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

धन्यवाद निको, यह मेरे लिए काम किया। इस प्रकार, आईएमओ, @ माइक को इसे एक जवाब के रूप में चिह्नित करना चाहिए। – Nikola

+0

मेरे लिए भी काम करें। कमांड लाइन में और .bashrc में PHANTOMJS_EXECUTABLE =/usr/local/bin/phantomjs के बीच क्या अंतर है? – user1143669

0

मैं था वही समस्या, मैं phantomjs बना है और इसी तरह .bashrc में प्रविष्टियों casperjs के रूप में तुमने किया था और उसके बाद क्रॉन इस तरह

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

सेट यह मेरे लिए काम किया।