Làm cách nào để cho phép người dùng sử dụng tạp chí để xem nhật ký dịch vụ systemd dành riêng cho người dùng?


14

Tôi đang chạy các dịch vụ cấp người dùng trong Ubuntu 16.04 LTS. Ví dụ: tôi có test.service của mình nằm ở ~ / .config / systemd / user / test.service

Tôi đã có thể chạy dịch vụ bằng cách làm

systemctl --user start test.target

Tuy nhiên, khi tôi cố đọc nhật ký của nó bằng tạp chí, tôi nhận được thông báo lỗi này:

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.

Làm cách nào tôi có thể sử dụng tạp chí cho đơn vị cụ thể của người dùng?

Câu trả lời:


10

Trên các phiên bản systemd cũ hơn, bạn sẽ phải sử dụng journalctl --user --user-unit=SERVICENAME(trên các phiên bản mới hơn journalctl --user -u SERVICENAMEsẽ hoạt động tốt).

Tuy nhiên, điều này chỉ hoạt động nếu Storagechỉ thị của [Journal]phần /etc/systemd/journald.confđược đặt thành persistent(thay vì autohoặc volatile). Khởi động lại sau khi chỉnh sửa tập tin cấu hình và người dùng sẽ có thể xem tạp chí.

Thêm thông tin: https://www.freedesktop.org/software/systemd/man/journald.conf.html https://lists.freedesktop.org/archives/systemd-devel/2016-Oc/10/037554.html


1
Thêm người dùng vào nhóm nhật ký hệ thống là câu trả lời tôi cần (từ liên kết danh sách gửi thư đó).
Travis Vâng

Điều này làm việc cho tôi trên Ubuntu 17.10, trong đó một người dùng không thể giải thích được các bản ghi của mình, trong khi một người khác thì có thể.
elBradford

1
Thêm người dùng vào nhóm nhật ký hệ thống sẽ là một cách giải quyết, nhưng vì dịch vụ của tôi là dịch vụ người dùng, tôi không nghĩ rằng nhật ký được tạo ở nơi đầu tiên, vì vậy cho phép người dùng của tôi xem tất cả các nhật ký khác sẽ không dù sao cũng đã giúp.
elBradford
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.