मैं एक नया डिमन लिख रहा हूं, जिसे डेबियन लिनक्स पर होस्ट किया जाएगा।मुझे गैर रूट रूट डेबियन लिनक्स डिमन से लॉग कैसे करना चाहिए?
मुझे पता चला है कि/var/log की जड़ केवल अनुमतियां लिखती है, इसलिए मेरा डिमन वहां लॉग फाइल नहीं लिख सकता है।
हालांकि, अगर यह वहां लिखता है, तो ऐसा लगता है कि यह स्वचालित लॉग रोटेशन प्राप्त करेगा, और उपयोगकर्ता के रूप में भी काम कर सकता है।
रूट के रूप में चलाने के बिना/var/log में दिखाई देने वाली लॉग प्रविष्टियों को लिखने के लिए डिमन के लिए अनुशंसित तरीका क्या है?
डिमन एक वेबसर्वर है, इसलिए लॉग यातायात अपाचे के समान होगा।
इसके बेहतर उपयोग करें। अगर आपके पास/var/log में फ़ाइल है और फ़ाइल हटा दी जाती है, तो गैर-रूट प्रक्रिया फ़ाइल को फिर से बनाने में सक्षम नहीं होगी –
इसके अलावा डेमन घुमाएगा लॉग इन करने में सक्षम नहीं होगा, क्योंकि इसमें नहीं है logdir में नई फाइलें बनाने के लिए अनुमतियाँ। –
आमतौर पर डेमॉन को फ़ाइल को पुन: बनाने की आवश्यकता नहीं होती है, लेकिन लॉग इनोटेटेड मौजूदा लॉग का नाम बदलता है और सही अनुमतियों के साथ एक नया लॉगफाइल बनाता है। फिर यह राक्षस को नई फ़ाइल का उपयोग करने के लिए कहता है, जो तब से हो सकता है क्योंकि इसमें पहले से ही सही अनुमतियां हैं। – sth