쉘 옵션이나 "모드"와 같은 것들은 쉘을 종료할 때 해당 세션에서 실행 중인 모든 GUI 프로세스가 종료되지 않도록 보호합니다. 이는 각 프로세스에 nohup을 사용하는 것과 같습니다.
답변1
tmux
한 가지 해결책은 터미널 멀티플렉서(예: GNU) 내에서 모든 명령을 실행하는 것입니다 screen
. 그런 다음 세션을 tumx
분리 screen
하거나 연결을 끊으면 ssh
실행 중이던 명령이 계속되고 액세스할 수 없게 됩니다 SIGHUP
. 기본적으로 중단한 부분부터 계속할 수 있습니다.
이 방법은 중요하거나 장기 실행되는 작업을 수행하는 동안 연결이 끊어지는 것을 원하지 않는 원격 관리를 수행하는 좋은 방법입니다.