SSH経由でプログラムを実行する

SSH経由でプログラムを実行する

SSHを使用して大学PCにログインし、いくつかのシミュレーションを実行する予定です。これらのシミュレーションは時間がかかるため、sshセッションよりもそのプロセスを長く実行したいと思います(ログインしてプロセスを実行した後にログアウトし、翌日に結果を収集したい)。

私は何をすべきですか?

  1. プロセスが入力を必要としないコマンドラインツールである場合(生成された出力ファイルのみが必要です)、どうなりますか?
  2. プロセスがGUIの場合、残念ながら結果をファイルに保存せずに表示します。そのため、この場合はコマンドを使用しようとしているが、ssh -X ...開いているウィンドウに再接続する方法がわかりません。

ベストアンサー1

大学のコンピュータが常に実行されていると仮定します。

  1. 使用GNU画面またはtmuxそして長く幸せに暮らしていました。
  2. 確かに、xpraこれを提供して「Screen for X11」を試してください。 (一度も使ったことはありませんが。)

((1.)のための他の解決策があります。nohupそしてIOリダイレクトがありますが、Screenはおそらくこれらの問題を解決する一般的なツールです。 (その後、別々のセッションに再接続してシミュレーションがまだ実行されていることを確認できます。)

おすすめ記事