web-dev-qa-db-fra.com

Écrire dans syslog à partir de la ligne de commande

Comment puis-je écrire une entrée dans /var/log/syslog à partir de la ligne de commande?

26
Drew Noakes

Utilisez la commande logger.

logger Some message to write

Plusieurs options sont disponibles, notamment:

-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

Voir man 1 logger pour plus d'informations sur l'outil.

34
Drew Noakes

Sinon, vous pouvez écrire sur syslog à partir de python:

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