쉘을 사용하고 있습니다 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 &