Kullanıcının, kullanıcıya özgü systemd hizmet günlüklerini görmek için journalctl kullanmasına nasıl izin verilir?


15

Ubuntu 16.04 LTS'de kullanıcı düzeyinde hizmetler çalıştırıyorum. Örneğin, test.service'im ~ / .config / systemd / user / test.service konumunda bulunuyor

Hizmeti yaparak çalıştırabildim

systemctl --user start test.target

Ancak, journalctl kullanarak günlüğünü okumaya çalıştığınızda, bu hata iletisini aldım:

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. Pass -q to
  turn off this notice.
No journal files were opened due to insufficient permissions.

Journalctl komutunu kullanıcının özel birimi için nasıl kullanabilirim?

Yanıtlar:


10

Eski systemd sürümlerinde kullanmanız gerekir journalctl --user --user-unit=SERVICENAME(daha yeni sürümlerde journalctl --user -u SERVICENAMEiyi çalışır).

Ancak, bu yalnızca bölümünün Storageyönergesi ( veya yerine ) olarak ayarlanırsa çalışır . Yapılandırma dosyasını düzenledikten sonra yeniden başlatın ve kullanıcı günlüğü görebilir.[Journal]/etc/systemd/journald.confpersistentautovolatile

Daha fazla bilgi: https://www.freedesktop.org/software/systemd/man/journald.conf.html https://lists.freedesktop.org/archives/systemd-devel/2016-October/037554.html


1
Kullanıcıyı systemd-journal grubuna eklemek ihtiyacım olan cevaptı (bu posta listesi bağlantısından).
Travis Well

Bu benim için bir kullanıcının Ubuntu 17.10'da çalıştığı, bir kullanıcının açıklanamayan günlüklerini göremediği, diğeri ise görebildiği idi.
elBradford

2
Systemd-journal grubuna bir kullanıcı eklemek geçici bir çözüm olabilir, ancak hizmetim bir kullanıcı hizmeti olduğundan, günlüklerin ilk etapta oluşturulduğunu düşünmüyorum, bu yüzden kullanıcımın diğer tüm günlükleri görmesine izin vermeyeceğim zaten yardımcı oldular.
elBradford
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.