Bash에서 실행 중인 백그라운드 작업의 출력 리디렉션

Bash에서 실행 중인 백그라운드 작업의 출력 리디렉션

bash백그라운드에서 실행 중인 작업이 있습니다 . 그들은 항상 관련 없는 임의의 오류 메시지를 생성하여 터미널을 오염시킵니다. 리디렉션을 사용하여 실행하는 것이 항상 그렇게 빠른 것은 아닙니다 2>&1 > /dev/null. 출력이 있을 때 어떻게 리디렉션할 수 있나요?이미달리기?

답변1

Bash는 실행 중인 프로세스의 파일 설명자를 수정할 수 없습니다.

답변 보기실행 중인 프로세스의 출력 리디렉션을 변경하는 방법은 무엇입니까?(또는 비슷한 스레드스택 오버플로)

현재 가장 간단하고 유일한 도구는 리디렉션인 것 같습니다.

리디렉션기존 실행 중인 프로그램을 가져와 그 출력(표준 출력 및 오류 출력)을 파일이나 다른 프로세스에 추가하는 유틸리티입니다. (프로젝트 홈페이지에서 인용)

reredirect -m /dev/null <PID>

관련 정보