저는 지속적으로 로그를 생성하는 디렉터리로 작업하고 있습니다. bash에서 tail -f *를 사용하여 디렉토리의 모든 로그 항목을 봅니다. 그러나 tail이 실행 중일 때 새 파일을 생성하면 tail은 새 파일을 사용하지 않습니다. 간단한 해결책이 있습니까? 감사합니다!
편집: OS: SLES4SAP 12 SP2 3.0.101-63 - 기본값
답변1
명령어 를 실행하면 당시 디렉토리에 존재했던 파일들로 tail -f *
확장되기 때문에, 새로운 파일이 추가되면 다시 사용해서 새로운 파일을 추가하지 *
않는 이상 볼 수 없게 됩니다. tail
매개변수.
watch
with를 사용하면 tail
항상 확장되고 *
새 파일이 나타나면 일치하게 됩니다.
한 가지 예는 watch -n 1 tail *
로그 파일의 업데이트 속도에 따라 필요에 따라 업데이트 간격을 조정할 수 있다는 것입니다.