명령 행에서 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 -c 'import syslog; syslog.syslog("Hello World")'

2
정직한 질문 : logger명령 보다 파이썬을 사용하면 어떤 이점이 있습니까?
Drew Noake 님이

2
@DrewNoakes 명령 행에서 python-script를 실행하는 경우 표준 라이브러리를 사용하는 것이 항상 하위 프로세스 및 호출에 의존하는 것보다 낫습니다 logger. 당신은 이미 내 투표권을 가지고 있습니다
Sylvain Pineau

설명해 주셔서 감사합니다. 모든 프로그래밍 언어에 해당되는 것 같습니다. 나에게 투표 해
Drew Noakes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.