คำถามติดแท็ก journalctl

2
ดูบันทึก journalctl รุ่นเก่าได้อย่างไร (หลังจากการหมุนอาจจะ?)
ฉันใช้นักเทียบท่าบน Ubuntu 16.04 และต้องการดูบันทึก อย่างไรก็ตามฉันไม่สามารถดูบันทึกหลังจากสิ่งที่ฉันคาดเดาว่าเป็นประเภทการหมุนเวียนหรือบันทึกมีขนาดที่แน่นอน ฉันยังไม่ได้ทำการเปลี่ยนแปลงใด ๆ กับ journald.conf ดังนั้นฉันจึงใช้ค่าเริ่มต้นที่นั่น ตัวอย่างของสิ่งที่ฉันเห็น: systemctl docker statusยืนยันว่าบริการใช้งานsince Thu 2016-10-13 18:56:28 UTCได้ อย่างไรก็ตามเมื่อฉันเรียกใช้สิ่งที่ชอบjournalctl -u docker.service --until "2016-10-13 22:00"- ผลลัพธ์เดียวที่ฉันได้รับคือ-- Logs begin at Fri 2016-10-14 01:18:49 UTC, end at Fri 2016-10-14 16:18:25 UTC. --ฉันสามารถดูบันทึกในช่วงนั้นได้ตามที่คาดไว้ คำถามของฉันคือทำไมฉันไม่สามารถดูบันทึกเก่า ๆ ด้วย journalctl และฉันจะแก้ไขปัญหานี้ได้อย่างไรเพื่อดูบันทึกได้

6
มีวิธีในการทำ journalctl แสดงบันทึกจาก“ ครั้งล่าสุดที่ foo.service วิ่งไป” หรือไม่?
ฉันสนใจสิ่งนี้เป็นพิเศษโดยดูที่ผลลัพธ์ของบริการถ่ายภาพที่ทำงานบนตัวจับเวลา --unitธงอยู่ใกล้ แต่มันเชื่อมวิ่งทั้งหมดของการให้บริการร่วมกัน วิธีที่ชัดเจนที่สุดที่ฉันนึกได้ก็คือการกรอง PID แต่นั่นทำให้ฉันกังวลเกี่ยวกับการใช้ PID ซ้ำ / บริการที่แยกและการรับ PID ล่าสุดนั้นไม่สะดวก มีตัวระบุอื่น ๆ ที่สอดคล้องกับการเรียกใช้บริการครั้งเดียวซึ่งฉันสามารถใช้เพื่อกรองบันทึกได้หรือไม่ แก้ไข: ฉันจะยินดียอมรับเผด็จการ "ไม่" ถ้านั่นคือคำตอบที่แท้จริง
16 journalctl 

1
วิธีอนุญาตให้ผู้ใช้ใช้ journalctl เพื่อดูบันทึกการบริการ systemd เฉพาะของผู้ใช้
ฉันใช้บริการระดับผู้ใช้ใน Ubuntu 16.04 LTS ตัวอย่างเช่นฉันมี test.service ของฉันอยู่ที่ ~ / .config / systemd / user / test.service ฉันสามารถเรียกใช้บริการโดยทำ systemctl --user start test.target อย่างไรก็ตามเมื่อฉันพยายามอ่านบันทึกโดยใช้ journalctl ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: journalctl --user -u test.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. …

1
การเข้าถึง journalctl สำหรับผู้ใช้ที่ไม่ใช่รูท
เอกสารเจอร์นัลบอกว่าการเพิ่มผู้ใช้ในกลุ่ม 'systemd-journal' หรือกลุ่ม 'adm' ช่วยให้ผู้ใช้สามารถเข้าถึงเจอร์นัลทั้งระบบได้ ฉันใช้ CentOS 7 ล่าสุดและดูเหมือนว่าฉันมีปัญหาในการเข้าถึงวารสารในฐานะผู้ใช้ที่ไม่ใช่รูท นี่คือการกำหนดค่าของฉัน: $ id uid=1000(centos) gid=1000(centos) groups=1000(centos),4(adm),10(wheel),190(systemd-journal) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 $ cat /etc/systemd/journald.conf [Journal] Storage=persistent $ journalctl -- Logs begin at Sat 2015-08-29 16:35:52 UTC, end at Sat 2015-08-29 17:28:47 UTC. -- Aug 29 16:35:52 hostname ... <log continues> ไม่มีบันทึกของระบบในเอาต์พุต journalctl นี่คือการกำหนดค่าสิทธิ์ของฉัน: $ ll …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.