मैक-ओएक्सएक्स पर "/ var / log / संदेश" कहां है?


11

जब आप मैक ओएस एक्स पर मैन पेज पढ़ते हैं, तो / var / log / संदेश के संदर्भ होते हैं, लेकिन यदि आप फ़ाइल की तलाश करते हैं, तो यह मौजूद नहीं है:

$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory

जवाबों:


9

यदि आप syslog.conf के आदमी के प्रवेश का उल्लेख करते हैं , तो मुझे लगता है कि लाइन सिर्फ एक उदाहरण है :

# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none          /var/log/messages

यदि आप अपने कॉन्फ़िगरेशन में उस निर्देशिका का उपयोग करना चाहते हैं, तो आपको इसे बनाना होगा।

संपादित करें: मैक ओएस एक्स पर वास्तविक syslog.conf system.logफ़ाइल का उपयोग करता है ।


3
यदि आप मैन पेज के बजाय वास्तविक /etc/syslog.conf को देखते हैं, तो आप * .notice ;? ????????????????????????????????????
पॉल टॉम्बलिन

हां, जैसा कि मैंने कहा, वास्तविक प्रविष्टि system.log है - संदेश नहीं। यह मनुष्य के उदाहरण अनुभाग में है।
बत्तीसी

splattne: यह वह था, मेरा सिस्टम आपके द्वारा बताए गए तरीके से काम करता है, मुझे नहीं पता था कि कॉन्फ़िगरेशन के लिए कहां देखना है।
15:18

10

यह /var/log/system.logमैक ओएस एक्स पर है। आप शायद लिनक्स आधारित सॉफ्टवेयर से मैन पेज पढ़ रहे हैं जो /var/log/messagesइसके बजाय फाइल का उपयोग करता है ।


मैं उन मैन पेजों को पढ़ रहा हूं जो मैक ओएस एक्स में पहले से इंस्टॉल हैं। उन्हें आधार UNIX डिस्ट्रीब्यूशन (किसी तरह का BSD ...) से होना चाहिए
benc

1

Mac OS X पर var डायरेक्टरी को सिम्प्लाइड किया गया है, यदि आप अपनी रूट डायरेक्टरी पर ls -l करते हैं तो आप इसे देखेंगे:

lrwxr-xr-x@   1 root   admin        11 22 Feb  2008 var -> private/var

तो आपका var फ़ोल्डर यहाँ स्थित है:

/private/var/

हालाँकि, मैं लॉग फ़ोल्डर के भीतर संदेश फ़ोल्डर या फ़ाइल का पता लगाने में असमर्थ हूं, इसलिए मैं प्रश्न के उस भाग के साथ आपकी मदद नहीं कर सकता।

संपादित करें: आगे के निरीक्षण पर, ऐसा लगता है कि मेरे आरएचईएल सर्वर पर / var / log / संदेशों में एकमात्र चीज sshd चेतावनी लॉग है। शायद मैक ओएस एक्स sshd बाइनरी लॉग इन करता है

/private/var/log/sshd

या इसी के समान।

आप किन संदेशों की तलाश कर रहे हैं? आप कोशिश करना चाह सकते हैं

$ cat /var/log/[process name]

और देखें कि क्या प्रत्येक प्रक्रिया अपनी संदेश फ़ाइल लिखती है या नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.