AWS Lightsail에서 SSH를 끊은 후에도 계속 프로세스를 원합니다.
할 일
AWS의 Lightsail에 SSH에서 들어가 파이썬 등을 실행하면 SSH를 끊은 순간 프로세스도 종료됩니다.
거기서 SSH를 끊어도 내부적으로는 프로세스를 계속해 주도록(듯이) 한 궁리합니다. 조사한 가운데 가장 간단하다고 느낀 방법입니다.
데이터 처리 등의 무거운 계산을 받을 때 편리합니다.
환경
포인트
참고
방법
$ screen <実行したいコマンド>
$ screen python sample.py 같은 느낌으로 실행하면됩니다.
실행 후에는 Ctrl+A 뒤 Ctrl+D 로 하면 쉘 화면으로 돌아갑니다.
가상 스크린을 시작해 그 쉘상에서 커멘드 실행을 실시하기 때문에, 가상 스크린을 떠나도, 즉 터미널로부터 SSH를 끊어도 프로세스가 중단되지 않는, 라고 하는 구조인 것 같습니다.
프로세스 확인 및 복귀 방법
다시 로그인한 후 등에
$ ps r
그러면 실행 중인 프로세스의 PID(프로세스 ID)가 표시되므로 가동 상태를 확인할 수 있습니다.
프로세스를 멈추고 싶다면
$ kill <PID>
에서 중지할 수 있습니다.
프로세스를 실행한 쉘로 돌아가고 싶을 때는,
$ screen -ls
에서 목록을 표시하고 PID(행 시작 부분의 숫자)를 확인한 후
$ screen -r <該当のPID>
그러면 프로세스를 실행한 쉘 화면에 넣습니다.
모르는 곳
이 방법으로 프로세스를 며칠 동안 영원히 계속할 것인지는 아직 모릅니다.
Reference
이 문제에 관하여(AWS Lightsail에서 SSH를 끊은 후에도 계속 프로세스를 원합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ninagawa_Izumi/items/76961bfcf69aacdd390c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)