मेरे पास रूबी ऑनरेल प्रोजेक्ट है, और इसे उबंटू सर्वर पर यूनिगर्न पर यूनिकॉर्न के साथ तैनात किया गया है।मास्टर प्रक्रिया को मारने के बिना यूनिकॉर्न को मैं फिर से कैसे लोड करूं?
अगर मैं कॉन्फ़िगरेशन फ़ाइलों में से किसी एक को बदलता हूं, तो मुझे यूनिकॉर्न को पुनरारंभ करने की आवश्यकता है, लेकिन जब मैं यूनिकॉर्न की मास्टर प्रक्रिया को मारता हूं और bundle exec
के साथ इसे फिर से शुरू करता हूं तो यह मेरी साइट बंद हो जाता है।
क्या प्रक्रिया को मारने और नीचे जाने के बिना यूनिकॉर्न की नई फाइलों के साथ काम करने का कोई तरीका है?
मैंने आपकी सलाह के साथ कुछ प्रगति की है, धन्यवाद लेकिन अब मुझे नई त्रुटियां मिली हैं। जब मैं "टोपी पुनरारंभ" दर्ज करता हूं और अपना पासवर्ड दर्ज करता हूं, तो मुझे निम्न मिला है: '** [out :: app_name] $ rvm_path (/root/.rvm/) मौजूद नहीं है। *** [err :: app_name]/usr/local/rvm/bin/rvm-shell: line 57: rvm: कमांड नहीं मिला *** [err :: app_name] त्रुटि: RVM 'रूबी' का उपयोग करने में असमर्थ था -1.9.2-पी 2 9 0'' अगर मैं Google से परिणाम समझ सकता हूं, तो मुझे अपने आरवीएम_पैथ var को "/ usr/local/rvm/bin" में बदलना होगा (यह वास्तव में मौजूदा डीआईआर है), लेकिन मुझे यह नहीं मिल रहा है कहीं भी। – leitasat
आपके द्वारा कोडित एक स्क्रिप्ट को पुनरारंभ करें? यदि ऐसा है तो आप इसे उपयोग करने के लिए आवश्यक आरवीएम संस्करण के बारे में जागरूक करने के लिए अपनी स्क्रिप्ट में 'आरवीएम उपयोग 1.9.2' जोड़ सकते हैं। अन्यथा कृपया उत्तर को सही के रूप में चिह्नित करें और आरवीएम मुद्दे के लिए एक नया खोलें। मुझे मदद करने में खुशी होगी। – tommasop
ठीक है, मैंने अपना आरवीएम तय किया है (आवश्यक मणि नहीं था) और अब ऐसा लगता है कि कैपिस्ट्रानो निश्चित रूप से मेरा आदेश करता है, लेकिन यूनिकॉर्न कॉन्फ़िगरेशन फ़ाइलों में मेरे बदलावों पर विचार नहीं करता है। (उदाहरण के लिए, कार्यकर्ता प्रक्रियाओं या डेटाबेस सेटिंग्स की संख्या) – leitasat