systemd: ฉันจะดูเจอร์นัลด้วย journalctl ได้อย่างไรโดยไม่เปลี่ยนเป็นรูทบน CentOS 7


17

ถ้าฉันเรียกใช้ journalctl เป็น nonroot ฉันจะได้รับข้อความต่อไปนี้:

No journal files were found.

แต่การเปลี่ยนไปใช้รูทหรือการใช้ sudo ทำให้ฉันบันทึกรายวัน

ฉันจะดูวารสารโดยไม่เปลี่ยนเป็นรูทได้อย่างไร (เช่นฉันควรเพิ่มตัวเองในกลุ่มใด) ไม่พบในเอกสาร


@MichaelHampton คุณอธิบายได้ไหม? ฉันสามารถดูวารสารบน Arch Linux ได้เนื่องจากฉันอยู่ในกลุ่มวงล้อฉันไม่รู้ว่าทำไม RedHat ไม่ต้องการให้เกิดขึ้น ...
xuhdev

1
ฉันมีความสุขเสมอที่จะได้รับการพิสูจน์ผิด มันหมายความว่าฉันได้เรียนรู้อะไร :)
ไมเคิลแฮมป์ตัน

คำตอบ:


24

ฉันได้รับการทำงาน (บน centOS 7) โดยการเพิ่มผู้ใช้ของฉันไปยังกลุ่มsystemd-journal :

sudo usermod -a -G systemd-journal bob

bob ตอนนี้เป็นสมาชิกออกจากระบบเข้าสู่ระบบและ:

id -a bob
uid=1000(bob) gid=1000(bob) groups=1000(bob),190(systemd-journal)

และตอนนี้มันใช้งานได้:

$ journalctl
-- Logs begin at Mon 2015-04-06 09:50:36 BST, end at Thu 2015-04-09 20:20:16 BST. --
Apr 06 09:50:36 localhost.localdomain chronyd[941]: Can't synchronise: no majority
Apr 06 09:50:36 localhost.localdomain chronyd[941]: Selected source 91.206.8.70
Apr 06 09:51:07 localhost.localdomain systemd[1]: Time has been changed

ฉันพบสิ่งนี้:

http://www.freedesktop.org/software/systemd/man/systemd-journald.service.html

และนี่:

http://0pointer.de/blog/projects/journalctl.html


1
เยี่ยมมากฉันพบว่ากลุ่ม adm ยังทำงานตามที่แสดงไว้ที่นี่
xuhdev

1
adm และ systemd-journal ไม่ทำงานสำหรับฉัน ฉันได้ตรวจสอบแล้วว่าฉันเป็นสมาชิกของทั้งคู่ แต่ก็ยังไม่มี journalctl (เว้นแต่ฉันจะทำงานด้วย sudo)
Mark Lakata

ทำเครื่องหมายระบบปฏิบัติการและรุ่นของคุณคืออะไร
เดฟ

2
ฉันมีสิ่งเดียวกับ @MarkLakata ในขณะนี้บนระบบ Debian 8 (jessie) ใหม่ กลุ่มพยายาม adm, sudo, และ systemd-journal และออกจาก / เข้าสู่ระบบเพื่อรีเฟรชกลุ่ม แต่ยังคงต้องการ "sudo journalctl"
ปีเตอร์แฮนเซน

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