เขียนไปยัง syslog จากบรรทัดคำสั่ง


คำตอบ:


37

ใช้loggerคำสั่ง

logger Some message to write

มีหลายตัวเลือกรวมถึง:

-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

ดูman 1 loggerข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือ


สำหรับตัวอย่างที่มีรายละเอียดเพิ่มเติมloggerและสำหรับการบันทึกระยะไกลผ่านทางnetcatหรือการเปลี่ยนเส้นทางเชลล์ดู: safaribooksonline.com/library/view/bash-cookbook/0596526784/ …
sampablokuper

10

หรือคุณสามารถเขียนถึงsyslogจาก python:

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

2
คำถามที่ซื่อสัตย์: ประโยชน์ของการใช้ Python สำหรับสิ่งนี้เหนือloggerคำสั่งคืออะไร
Drew Noakes

2
@DrewNoakes หากคุณกำลังใช้งาน - หลาม - loggerสคริปต์จากบรรทัดคำสั่งโดยใช้ไลบรารีมาตรฐานอยู่เสมอดีกว่าอาศัยกระบวนการย่อยและการโทร คุณมีการลงคะแนนของฉันแล้วฉันแค่พูดถึงทางเลือกอื่น
Sylvain Pineau

ขอขอบคุณสำหรับการชี้แจง. ฉันเดาว่านี่เป็นจริงสำหรับทุกภาษาโปรแกรม มีการลงคะแนนให้ฉัน
Drew Noakes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.