2009-09-06 16 views
5

मेरे विकास मशीन पर काम इस सवाल delayed_job and monit के बारे मेंdelayed_job रेल पर्यावरण

इसके बाद उठा नहीं। लेकिन जब भी मैं उत्पादन पर चलाने का प्रयास है, यह सिर्फ delayed_job.log

*** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:356 
#<Mysql::Error: Access denied for user 'root'@'localhost' (using password: YES)> 
*** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:441 
#<Mysql::Error: Access denied for user 'root'@'localhost' (using password: YES)> 
*** Starting job worker delayed_job host:mail.welcometonewnepal.com pid:448 
#<Mysql::Error: Access denied for user 'root'@'localhost' (using password: YES)> 

पर निम्नलिखित के साथ मर जाता है और मैं उत्पादन env

ruby script/delayed_job start -e production 

में चलाने के लिए अभी भी त्रुटियों इसे बाहर जा रहा हूँ। मैं ध्यान दे रहा हूं कि यह पर्यावरण के कारण नहीं है ताकि यह विकास पर्यावरण को चुनने की कोशिश कर सके।

/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:365:in `read': No such file or directory - /home/millisami/rails_apps/wnn_finale/config/environments/-e.rb (Errno::ENOENT) 

पर्यावरण पैरामीटर ठीक से क्यों सेट नहीं किया गया है?

+0

का हवाला देते हैं एक अच्छा बिंदु बनाता है: स्क्रिप्ट पर्यावरण पैरामीटर किसी भी अधिक स्वीकार नहीं करता। आपकी स्क्रिप्ट/देरी_job फ़ाइल कैसी दिखती है? – theIV

उत्तर

3

मैं यहां चिंतित हो सकता हूं, लेकिन क्या आप this gist का उपयोग स्क्रिप्ट/देरी_बॉज के रूप में कर रहे हैं? यदि ऐसा है, तो उसे "-e" - simply calling script/delayed_job start production की आवश्यकता नहीं है या ENV['RAILS_ENV'] ("उत्पादन" के साथ "विकास" को प्रतिस्थापित करने के साथ शुरू होने वाली रेखा को चैन करना पर्याप्त होना चाहिए।

यदि आपको अभी भी MySQL से त्रुटियां मिलती हैं, तो आपको अपना उपयोगकर्ता नाम और पासवर्ड दोबारा जांचना चाहिए।

0

script/delayed_job start -- production आज़माएं। मुझे नहीं लगता कि आप डीजे को पर्यावरण को उसी तरह से पास करते हैं जैसे आप script/server करना चाहते हैं। यह उत्तर delayed_job फ़ाइल के लिए विशिष्ट है जिसका उपयोग हम करते हैं, मैं इसकी एक सूची ढूंढ रहा हूं।

संपादित करें: हमारे द्वारा उपयोग की जाने वाली फ़ाइल के gist यहां है।

4

बस बस इस सवाल और पुराने उत्तर खोजने लोगों की मदद करने

ruby RAILS_ENV=production script/delayed_job start 
संबंधित मुद्दे