Viết vào syslog từ dòng lệnh


Câu trả lời:


37

Sử dụng loggerlệnh.

logger Some message to write

Có một số tùy chọn có sẵn, bao gồm:

-i Log the process ID in each line
-f Log the contents of a specified file
-n Write to the specified remote syslog server
-p Specify a priority
-t Tag the line with a specified tag

Xem man 1 loggerđể biết thêm thông tin về công cụ.


Để biết loggerví dụ chi tiết hơn và để đăng nhập từ xa qua netcathoặc chuyển hướng shell, hãy xem: safaribooksonline.com/l
Library / view / bash

10

Ngoài ra, bạn có thể viết thư syslogtừ python:

python -c 'import syslog; syslog.syslog("Hello World")'

2
Câu hỏi trung thực: lợi ích của việc sử dụng Python cho loggerlệnh này là gì?
Drew Noakes

2
@DrewNoakes Nếu bạn đang chạy một - python - kịch bản từ dòng lệnh, sử dụng thư viện tiêu chuẩn luôn luôn tốt hơn là vì dựa vào tiến trình con và cuộc gọi logger. Bạn đã có phiếu bầu của tôi, tôi chỉ đề cập đến một sự thay thế.
Sylvain Pineau

Cảm ơn bạn đã làm rõ. Tôi đoán điều này đúng với tất cả các ngôn ngữ lập trình. Có một cuộc bỏ phiếu cho tôi.
Drew Noakes
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.