Tôi đang chạy máy chủ Ubuntu 16.04 vanilla là gì và tôi đang cố gắng che giấu cách đăng nhập được thiết lập theo mặc định. Tôi có thể thấy rằng cả hai journald
và rsyslog
được cài đặt và chạy, nhưng tôi không rõ ràng về cách xử lý thông điệp tường trình.
Hầu hết các tin nhắn dường như hiển thị cả trong /var/log/syslog
và qua journalctl
, nhưng tôi không thể thấy bất kỳ cấu hình rõ ràng nào để chuyển tiếp giữa hai trong hai /etc/systemd/journald.conf
(về cơ bản là tất cả được nhận xét theo mặc định), /etc/rsyslog.conf
hoặc /etc/rsyslog.d/50-default.conf
. Tôi đã cố gắng tìm tài liệu chính thức, hoặc thậm chí một bài đăng trên blog giải thích cách hai người được thiết lập trong Ubuntu, nhưng không thể tìm thấy bất cứ điều gì.
Để thêm vào sự nhầm lẫn của tôi, tôi đã thực hiện logger -p local1.info Test
trên máy chủ và thấy rằng không có gì được viết /var/log/syslog
, trong khi thông báo đã hiển thị bên dưới journalctl
.
Câu hỏi của tôi là:
- Chính xác thì journald và rsyslog hoạt động như thế nào trên Ubuntu 16.04 (theo mặc định)?
Làm thế nào đến tin nhắn được gửi từlogger
dường như kết thúc trong tạp chí, nhưng không phải trong syslog?
Cập nhật: Hóa ra logger
việc không hoạt động như mong đợi là một lỗi của tôi, vì vậy nó không liên quan đến câu hỏi chính.
logger -p .info hello
không hợp lệ Bạn đã không đưa ra bất kỳ tên cơ sở.