2013-12-16 9 views
5

काम करना बंद कर रहा राएस 4.रेल 4 production.log

मैं एक Capistrano के बाद फ़ाइल नष्ट कर दिया है की तैनाती में मेरी production.log फ़ाइल के साथ एक समस्या है, मैं फिर से फाइल बनाया है, लेकिन पता है हमेशा 0kb है। मैं क्या कर सकता हूँ?

धन्यवाद।

+0

आप सर्वर को पुन: प्रारंभ की कोशिश की? आपके सर्वर को इसे लिखने के बाद इसे हटाए जाने के बाद लॉग फ़ाइल के लिंक को खो देता है। –

+0

मैंने पहले से ही कोशिश की है, यह वैसे भी काम नहीं करता है :( –

+1

शायद आपने सर्वर को लिखने के लिए अनुमति के बिना फ़ाइल बनाई है। सर्वर को सर्वर के रूप में चलाने या सर्वर को पुनरारंभ करने और सर्वर को पुनरारंभ करने के रूप में फ़ाइल को स्पर्श करने का प्रयास करें। –

उत्तर

4

मैं और मेरे ऐप की unicorn उदाहरण nginx को पुन: प्रारंभ करके इसे ठीक करने में सक्षम था:

$ sudo service nginx restart 
$ sudo service unicorn_appname restart 

कि stop और start बजाय restart कोशिश काम नहीं करता है। आपको यह सुनिश्चित करने की भी आवश्यकता है कि ऐप को फ़ाइल में लिखने की अनुमति है। touch वह फ़ाइल जिस उपयोगकर्ता को आपका ऐप सर्वर में चलाने के लिए उपयोग करता है।

या:

$ chown username production.log 
+0

आपको बहुत बहुत धन्यवाद। –

+0

बस ऐप सर्वर को पुनरारंभ करें (उदाहरण के लिए यूनिकॉर्न) करेगा। – Victor