ローカルコンピュータにスクリプトに関連付けられている.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スクリプトを実行して最後に終了できます。