백그라운드에서 작업을 재개하고 표준 출력을 파일로 리디렉션할 수 있나요? [복사]

백그라운드에서 작업을 재개하고 표준 출력을 파일로 리디렉션할 수 있나요? [복사]

작업에서 중지를 눌렀습니다 Ctrl-z. 복구 작업을 사용 bg하지만 출력을 표준 출력 대신 로그 파일로 리디렉션할 수 있습니까? 다음을 수행하십시오.

bg > log.txt

초기 인쇄 줄(예: [1]+ <<job_name>> &)만 로그 파일에 기록됩니다.

답변1

이를 위해서는 외부 도구가 필요합니다. 예를 들면 다음과 같습니다.

리디렉션

reredirect는 기존 실행 중인 프로그램을 가져와 해당 출력(표준 출력 및 오류 출력)을 파일이나 다른 프로세스에 추가하는 유틸리티입니다.

또는공작

Dupx는 실행 중인 프로세스의 표준 출력/입력/오류를 리디렉션하기 위한 간단한 *nix 유틸리티입니다.

Dupx는 현재 GDB를 구동하는 간단한 쉘 스크립트로 구현됩니다.

관련 정보