나는 공유 컴퓨터에서 tmux
via를 사용 ssh
하고 모든 작업을 tmux 세션에서 수행합니다. 그러나 공유 머신에는 프로세스마다 시간 제한 정책이 있으며, 시간 제한을 초과하면 해당 프로세스가 종료됩니다. 서버는 tmux
CPU 시간을 많이 차지하지 않지만 약 한 달 후에는 한계에 도달하고 프로세스가 종료됩니다(시작한 모든 하위 프로세스도 종료됩니다).
이를 알면 처리 시간을 계속 지켜보고 한도에 도달하기 전에 다른 서버를 시작할 수 있습니다. 하지만 이미 실행 중인 프로세스의 "소유권"을 변경하는 방법이 있는지 궁금합니다(프로세스를 새 서버 인스턴스로 다시 지정).
답변1
이 작업을 수행할 수 있는 이식 가능한 방법은 없습니다. 프로그램이 있습니다https://github.com/nelhage/reptyrLinux에서 이 작업을 수행하는 것이 가능합니다(ptrace를 사용하고 모든 시스템 호출을 삽입함). 그러나 이것이 얼마나 안정적인지 또는 여전히 유지되는지는 알 수 없습니다. YMMV.