터미널 세션이 종료되어도 재구성이 계속되도록 보장하기 (nohup)

현재 커맨드 라인을 통해 백업을 받은 후 cleanup을 실행하면, 다음 명령어를 입력합니다:

./launcher rebuild mail-receiver 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-mail-receiver.log
./launcher rebuild app 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-app.log

nohup에 대해 막연하게 알고 있습니다. 이를 사용하는 것이 도움이 될까요? 그렇다면 명령어를 어떻게 수정해야 할까요? 도움이 되지 않는다면 어떤 방법이 좋을까요? 감사합니다.

구식 nohup보다는 tmux(제 최애)나 screen을 사용하는 것이 좋습니다. screen이 더 널리 사용되었던 것 같지만, tmux가 대부분 설치되어 있을 것이라고 확신합니다.

세션이 연결 해제된 경우, 다시 ssh로 접속한 후 tmux attach를 실행하여 재연결할 수 있습니다. 여러 사람이 동시에 동일한 터미널을 볼 수 있으므로 이 점도 유용합니다.

네:

https://tmux.info/

tmux를 추천합니다. 사용법이 매우 간단합니다. 예전에 같은 질문을 받은 적이 있었는데, 답은 여전히 tmux였습니다. 얼마 전에 tmux를 사용하여 백그라운드에서 명령을 실행하는 방법에 대해 글을 써 두었습니다.