로컬 컴퓨터에 스크립트와 연결된 .sh 파일 및 관련 Python 파일이 있지만 긴 SSH 연결이 필요하기 때문에 screen을 사용하여 실행해야 합니다. 따라서 원격 시스템에 SSH로 연결하고 완료될 때까지 .sh 스크립트를 계속 실행해야 합니다. 이 작업을 수행하는 방법에 대한 정보를 StackExchange에서 찾고 있었지만 진행 방법이 혼란스럽습니다.
이 작업을 수행하려면 파일을 원격 컴퓨터에 복사해야 합니까? 그렇지 않은 경우 이를 수행하려면 screen을 사용하여 어떤 명령을 실행해야 합니까? 감사해요.
내가 지금까지 시도한 것 :
1) ssh name@server screen -d -m "./executable.sh"
2) ssh -t name@server "screen -RD && ./executable.sh"
제가 여기서 뭔가 잘못하고 있는 것이 있으면 말씀해주세요.
답변1
Python 스크립트를 원격 시스템에서 실행해야 하는 경우에는 다른 방법이 없습니다. 다 복사해야 합니다.
.sh를 수정하여 이러한 파일 복사를 사용하고 scp
SSH 세션을 열고 Python 스크립트를 실행한 후 마지막으로 종료할 수 있습니다.