私は自宅のコンピュータでパテを使用し、SSHを介してリモートサーバーに接続し、完了するのに数時間かかるPythonプログラムを実行し、実行中に何かを印刷しました。しばらくすると、インターネットがダウンしてPuttyとSSHを閉じてからもう一度開く必要がありました。 「top」と入力すると、バックグラウンドで実行されているPythonプログラムとそのPID番号を表示できます。デフォルトでは、プロセスを再び開き、コンテンツを再印刷するために使用できるコマンドはありますか?
ありがとう
ベストアンサー1
screen コマンドを使用すると、カーネルのコンパイルなどの操作を開始できます。たとえば、次のようになります。
screen -R -S YOUR_SESSION_NAME
次にEnterを押してセッションに戻ります。
セッション終了:CTRL++ad
セッションをリストするには:
mohsen@debian:~$ screen -ls
There is a screen on:
30473.compilekernel (03/06/2015 05:59:05 AM) (Detached)
1 Socket in /var/run/screen/S-mohsen.
セッションを分離するには:
screen -dr 30473
セッション名を使用しないと、画面自体は次の形式を使用するため、サーバーに複数のセッションを提供することが困難になります。
pid.tty.host
たとえば、
30522.pts-0.debian