nohup이 nohup.out 파일과 화면/터미널 모두에 출력을 쓰는 것이 가능합니까?

nohup이 nohup.out 파일과 화면/터미널 모두에 출력을 쓰는 것이 가능합니까?

쉘을 사용하고 있습니다 bash. 나는 종종 nohup프로세스를 시작한 셸/터미널을 닫을 때 프로세스가 중지되지 않도록 하기 위해 이것을 사용합니다 . 나는 다음 구문을 사용합니다.

nohup myprocess

시작 시 nohup다음 메시지가 표시됩니다.

nohup: ignoring input and appending output to 'nohup.out'

그러면 nohup더 이상 화면에 출력이 기록되지 않습니다 nohup.out.

그러나 나는 종종 계산 진행 상황을 모니터링하고 싶습니다. 또는 를 nohup.out사용하여 vi이를 수행 할 수 있지만 tail특히 계산에 몇 시간이 걸릴 경우 시간이 많이 걸릴 수 있습니다.

출력을 인쇄할 수 있는 방법이 있습니까?둘 다 nohup.out(인터넷 연결이 끊기면 프로세스를 시작한 터미널이 닫힙니다.)그리고화면으로? 시간 내 주셔서 감사합니다.

답변1

당신은 실행할 수 있습니다

nohup yourprocess & tail -f nohup.out

답변2

입증하다.

nohup yourprocess 1>&2  | tee nohup.out &

관련 정보