Pertanyaan Tulis ke syslog dari baris perintah


Bagaimana saya bisa menulis entri ke /var/log/syslog dari baris perintah?


17
2017-10-30 11:15


asal




Jawaban:


Menggunakan logger perintah.

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 logger untuk informasi lebih lanjut tentang alat ini.


23
2017-10-30 11:15



Untuk yang lebih detail logger contoh, dan untuk penebangan jarak jauh via netcat atau pengalihan shell, lihat: safaribooksonline.com/library/view/bash-cookbook/0596526784/… - sampablokuper


Atau, Anda dapat menulis ke syslog dari python:

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

7
2017-10-30 11:34



Pertanyaan jujur: apa manfaat menggunakan Python untuk ini di atas logger perintah? - Drew Noakes
@DrewNoakes Jika Anda menjalankan skrip - python - dari baris perintah, menggunakan pustaka standar selalu lebih baik daripada mengandalkan subproses dan panggilan logger. Anda sudah memiliki suara saya, saya hanya menyebutkan alternatif. - Sylvain Pineau
Terimakasih atas klarifikasinya. Saya kira ini berlaku untuk semua bahasa pemrograman. Punya suara untuk saya. - Drew Noakes