그래서 원격 컴퓨터에 SSH로 접속하고 프로세스를 시작합니다. 시간이 흐르고... SSH 세션이 중단됩니다. 다시 로그인했는데 당연히 원래 흐름에 접근할 수 없었습니다. 그래도 볼 수 있다면 ps -ax
죽이는 것 외에는 할 수 있는 게 없었다. 원래 프로세스가 sqlite3 데이터베이스를 정리하는 경우와 같이 이는 때때로 바람직하지 않을 수 있습니다.
그렇다면 이전에 손상된 SSH 세션에서 프로세스를 제어할 수 있나요? 그렇다면 어떻게?
답변1
보세요/proc/PID/fd/여기에서 이전 stdin 및 stdout에 어떤 일이 발생했는지 확인할 수 있습니다. 때때로 이것을 사용하여 echo
프로세스의 표준 입력 장치에 무언가를 보낼 수 있습니다.
세션이 중단된 후 명령이 종료되는 것을 방지하려면 를 사용하여 명령을 시작할 수 있습니다 nohup
.
하지만 귀하의 질문에 대한 가장 좋은 대답은 아마도화면각기.멀티플렉서.