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.