ここに私の問題があります.リモートマシンでsshを介してMathematicaスクリプトを実行して、コンピューターのターミナルを閉じてリモートマシンで実行したままにできるようにしたいと思います.
私の問題は、スクリプトが対話モードで動作するために発生するため、ターミナルを閉じるとプロセスもシャットダウンされます。
ありがとう。
ここに私の問題があります.リモートマシンでsshを介してMathematicaスクリプトを実行して、コンピューターのターミナルを閉じてリモートマシンで実行したままにできるようにしたいと思います.
私の問題は、スクリプトが対話モードで動作するために発生するため、ターミナルを閉じるとプロセスもシャットダウンされます。
ありがとう。
tmuxまたはGNU screenを使用します。
ワークフロー:
tmux
、またはscreen
じゃあ後で:
tmux attach
、またはscreen -d -R
いくつかのケース:
操作する必要がない場合、または評価中にノートブックを視覚化する必要がない場合
次に、カーネルをバックグラウンドで実行し、現在のセッションから切り離すには、nohup
ツールを使用します (コマンドの標準出力は myNotebook.out にダンプされます)。
nohup math < myNotebook.nb > myNotebook.out &
math
オプションで、コマンドを使用してコマンド出力を監視できますtail
(監視を終了するには、CTRL-C を使用しますtail
) 。
tail -f myNotebook.out
何が起こっているかを確認したり、計算中にグラフを視覚化したり、グラフィカルに対話できるようにする必要がある場合は、リモート デスクトップ (vnc) を使用して、リモート マシンとの通信をトンネリングします。詳細は Linux ディストリビューションによって少し異なります (vnc クライアントとサーバーは異なる場合があります)。Windows または Mac からリモート デスクトップを使用して Linux ボックスに接続し、操作することもできます。remote desktop
ssh tunnel
Web で+ チュートリアルのディストリビューションを検索することをお勧めします。