태그 보관물: session

session

퍼티 세션을 종료 한 후 프로세스를 어떻게 활성 상태로 유지할 수 있습니까? 있습니다. 퍼티를 사용하여

퍼티를 사용하여 Linux 서버와 상호 작용하고 있습니다. 퍼티를 사용하여 프로세스를 시작했습니다. 프로세스가 실행 중이며 5-6 시간이 걸립니다. 퍼티 세션을 닫은 후에도 프로세스가 계속 실행되기를 원합니다. 퍼티 세션을 닫은 후에 어떻게 프로세스를 계속 유지할 수 있습니까? 컴퓨터를 항상 켜고 싶지 않습니다. 이 방법이 있습니까?.



답변

나는 그런 종류의 물건에 스크린 을 사용 합니다. 실제로 때때로 나는 그것을 꽤 오랫동안 남겨두고 내가하고있는 일로 돌아갈 수 있습니다.


답변

^Z
bg %1
disown -h %1

‘-h’는 세션이 완료 될 때 SIGHUP에 프로세스를 면역시킵니다.


답변

nohup명령을 사용하십시오 . 명령에 접두사를 붙이면 셸 세션을 로그 오프하거나 종료 할 때 멈추지 않도록 데몬을 데몬 화합니다. 표준 출력은 기본적으로 nohup.out이라는 파일에 있습니다. nohup(1)자세한 내용 은 매뉴얼 페이지를 확인 하십시오.


답변

로 프로세스를 시작하십시오 nohup "processname" &. screen또는로 분리 할 수도 있습니다 tmux.


답변

위의 솔루션은 꽤 잘 설명되어 있지만 PuTTY 구성을 다음과 같이 편집하기 전까지는 그중 어느 것도 나를 위해 일하지 않았습니다.

TCP Keepalives 활성화 (SO_KEEPALIVE 옵션)

나는 이것을 다른 곳에서는 보지 못했고 시행 착오로 발견했습니다.


답변

Ctrl + z 현재 프로세스를 백그라운드로 보냅니다.

또한 명령 끝에 &를 추가하여 백그라운드에서 실행할 수 있습니다.


답변

프로세스에 포함 된 프로그램이 백그라운드에서 항상 또는 자주 실행되도록하려면 제어 터미널과 분리하여 (옵션 플래그를 통해 이러한 동작을 제어 가능하게) 백그라운드에서 실행하도록 프로그램을 코딩 할 수 있습니다.

물론 현재 실행중인 프로세스가 아닌 장기적인 솔루션입니다.