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 journaldvà 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/syslogvà 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.confhoặ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 Testtrê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ừloggerdườ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 loggerviệ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 hellokhông hợp lệ Bạn đã không đưa ra bất kỳ tên cơ sở.