/log/spo.error
오류 로그()가 작성되는 동안 내용을 스트리밍 하고 싶지만 sed
보기 전에 해당 스트림을 파이프해야 합니다. 어떻게 해야 하나요?
답변1
syslog(클래식 syslog)를 사용하는 경우 파일에 /etc/syslog.conf
다음 줄을 추가합니다 .
*.* /tmp/fifo
/tmp/fifo
를 사용하여 생성한 파이프라인은 어디에 있습니까 mknod p /tmp/fifo
?
syslog 서비스를 다시 시작하면 새 구성을 읽고 모든 로그가 이제 파이프에 덤프됩니다. 그런 다음 원한다면 tail
파이프를 사용하거나 무엇이든 읽을 수 있습니다(단지 경쟁 조건을 기억하십시오).
답변2
tail -f가 올바른 선택입니다. FIFO에 대해서는 나중에 더 물어보겠습니다 ;)