멀티테일이 "완료된" 명령 창을 닫는 것을 방지할 수 있습니까?

멀티테일이 "완료된" 명령 창을 닫는 것을 방지할 수 있습니까?

다음과 같은 다중 꼬리 호출을 가정합니다.

multitail -s 2 -l "long-running-command" -l "short-running-command"

이제 두 창이 모두 완료된 후에도 열려 있기를 원합니다. 그러나 일단 종료되면 멀티테일은 "Short Run Command" 창을 닫습니다. 이로 인해 내 사용 사례에는 다소 쓸모가 없습니다.

파일로 출력하고 해당 파일을 테일링하는 등 몇 가지 해결 방법이 있다는 것을 알고 있지만 프로세스가 완료된 후 새 파일을 생성하지 않고 창을 다중 꼬리로 열어 둘 수 있는 방법이 있는지 궁금합니다.

답변1

여러 가지 방법을 생각해 볼 수 있습니다.

multitail첫째, 장기 실행 명령이 완료될 때 닫아도 괜찮다면 단기 실행 명령을 파이프하고 다음을 표시할 수 있습니다 stdin.

short-running-command | multitail -s 2 -l "long-running-command" -j

둘째, 명령을 실행한 후 더 긴 지연을 추가할 수 있습니다.

multitail -s 2 -l "long-running-command; sleep 120" -l "short-running-command; sleep 3600"

관련 정보