Tôi có một số ứng dụng và tập lệnh mà tôi muốn chuyển hướng đầu ra sang tập tin tùy chỉnh.
Tôi khởi chạy các ứng dụng đó bằng cách sử dụng
command | logger -t TAG
Tôi muốn lọc các tin nhắn này dựa trên thẻ của chúng và chuyển hướng chúng đến các tệp khác nhau. Tôi không muốn sử dụng chuyển hướng bash vì các ứng dụng đó chủ yếu là quá trình chạy dài và cần xoay vòng nhật ký thích hợp.
Tôi đã cố gắng thêm bộ lọc tùy chỉnh trong /etc/rsyslog.d/60-myfilter.conf;
if $syslogtag == 'giomanager' then /var/log/giomanager.log
Tôi đang làm gì sai? Cách thích hợp để lọc dựa trên thẻ hoặc có tùy chọn nào tốt hơn để có kết quả tương tự?
/var/log/giomanager.log