세션이 끝난 후 SSH 세션 실행 중에 프로세스가 시작되도록 하려면 어떻게 해야 합니까? [복사]

세션이 끝난 후 SSH 세션 실행 중에 프로세스가 시작되도록 하려면 어떻게 해야 합니까? [복사]

중복 가능성:
연결을 끊은 후에도 SSH 세션을 계속 실행하세요.

기본적으로 SSH 세션 중에 시작하는 웹 서버인 프로세스가 있습니다. 그러나 PuTTY 창을 닫아 세션을 종료하면 실행 및 요청 응답이 중지됩니다. 명령을 종료하더라도 마찬가지입니다 &. 중지, 시작 및 다시 시작 스크립트와 함께 제공되는 Apache를 사용하면 이 문제가 발생하지 않습니다. 나는 이 프로그램과 비슷한 것을 만들고 싶습니다.

프로세스를 시작한 SSH 세션이 종료된 후에도 계속 실행되도록 프로세스를 시작하려면 어떻게 해야 합니까? 또한 어떤 이유로 중지된 경우 자동으로 다시 시작되도록 설정하려면 어떻게 해야 하나요?

감사해요!

답변1

세션에서 시작하십시오 screen.

screen

이제 프로세스를 시작합니다.

myprocess

Ctrl그런 다음 +를 사용하여 screen 세션을 분리합니다 a d.

다음을 입력하여 screen 세션에 다시 연결할 수 있습니다.

screen -r

더 많은 세션이 실행 중인 경우 다음을 통해 나열할 수 있습니다.

screen -ls

답변2

이를 데몬화하거나(두 번 포크하거나 시스템 init데몬이 시작하도록 함) 임시 목적으로 사용할 수 있습니다 screen.

관련 정보