bash
쉘을 사용하고 있습니다. nohup
프로세스를 시작한 쉘 / 터미널을 닫을 때 프로세스가 중지되지 않도록 자주 사용 합니다. 다음과 같은 구문을 사용합니다.
nohup myprocess
시작할 때 nohup
다음 메시지를 표시합니다.
nohup: ignoring input and appending output to 'nohup.out'
그런 다음 nohup
화면에 더 이상 출력하지 않습니다. 그것은 모두에 쓰여졌다 nohup.out
.
그러나 자주 계산 진행 상황을 모니터링하고 싶습니다. 나는 읽는하여이 작업을 수행 할 수 있습니다 nohup.out
사용 vi
하거나 tail
,하지만 내 계산은 몇 시간이 걸릴 특히 많이 할 시간이 소요 될 수 있습니다.
어떤 난에 출력 인쇄 할 수있는 방법은 모두 nohup.out
(I 잃게 인터넷 연결 및 프로세스가 닫혀 시작하여 터미널 경우) 및 화면에가? 시간 내 줘서 고마워.
답변
당신은 실행할 수 있습니다
nohup yourprocess & tail -f nohup.out
답변
증명.
nohup yourprocess 1>&2 | tee nohup.out &