Tulis ke syslog dari baris perintah


Jawaban:


37

Gunakan loggerperintah.

logger Some message to write

Ada beberapa opsi yang tersedia, termasuk:

-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

Lihat man 1 loggeruntuk informasi lebih lanjut tentang alat ini.


Untuk contoh yang lebih terperinci logger, dan untuk penebangan jarak jauh via netcatatau shell redirection, lihat: safaribooksonline.com/library/view/bash-cookbook/0596526784/…
sampablokuper

10

Atau, Anda dapat menulis syslogdari python:

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

2
Pertanyaan jujur: apa manfaat menggunakan Python untuk ini di atas loggerperintah?
Drew Noakes

2
@DrewNoakes Jika Anda menjalankan skrip - python - dari baris perintah, menggunakan pustaka standar selalu lebih baik daripada mengandalkan subproses dan panggilan logger. Anda sudah memilih, saya hanya menyebutkan alternatif.
Sylvain Pineau

Terimakasih atas klarifikasinya. Saya kira ini berlaku untuk semua bahasa pemrograman. Berikan suara pada saya.
Drew Noakes
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.