“ / var / log / messages” อยู่ที่ไหนบน mac-osx


11

เมื่อคุณอ่าน man pages บน Mac OS X มีการอ้างอิงถึง / var / log / messages แต่ถ้าคุณค้นหาไฟล์มันจะไม่มีอยู่:

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

คำตอบ:


9

หากคุณอ้างถึงรายการ man ของ 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 จริงบน Mac OS X ใช้system.logไฟล์


3
หากคุณดู /etc/syslog.conf จริงแทนที่จะเป็น man page คุณจะเห็น * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
Paul Tomblin

ใช่อย่างที่ฉันพูดรายการจริงคือ system.log - ข้อความไม่ มันอยู่ในตัวอย่างส่วนของมนุษย์
splattne

splattne: ใช่แล้วระบบของฉันทำงานตามที่คุณอธิบายไว้ฉันแค่ไม่รู้ว่าจะมองหา config ได้ที่ไหน
benc

10

มัน/var/log/system.logบน Mac OS X ได้คุณอาจอ่านหน้าคนจากซอฟแวร์ลินุกซ์ที่ใช้/var/log/messagesไฟล์แทน


ฉันอ่านหน้าคนที่ได้รับการติดตั้งใน Mac OS X ได้พวกเขาจะต้องจากฐานการกระจายยูนิกซ์ (ชนิดของ BSD บางอย่าง ... )
Benc

1

ไดเรกทอรี var บน Mac OS X นั้นเชื่อมโยงกันหากคุณทำ ls -l ในไดเรกทอรีรากคุณจะเห็นสิ่งนี้:

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

ดังนั้นโฟลเดอร์ var ของคุณจะอยู่ที่:

/private/var/

อย่างไรก็ตามฉันไม่สามารถค้นหาโฟลเดอร์ข้อความหรือไฟล์ภายในโฟลเดอร์บันทึกดังนั้นฉันไม่สามารถช่วยคุณในส่วนนั้นของคำถาม

แก้ไข: ในการตรวจสอบเพิ่มเติมดูเหมือนว่าสิ่งเดียวใน / var / log / ข้อความบนเซิร์ฟเวอร์ RHEL ของฉันคือบันทึกคำเตือน sshd อาจเป็นไฟล์ไบนารีของ Mac OS X sshd

/private/var/log/sshd

หรือคล้ายกัน

คุณกำลังมองหาข้อความอะไร คุณอาจต้องการลอง

$ cat /var/log/[process name]

และดูว่าแต่ละกระบวนการเขียนไฟล์ข้อความของตนเองหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.