プロセスを再び開く方法は? [コピー]

プロセスを再び開く方法は? [コピー]

私は自宅のコンピュータでパテを使用し、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

おすすめ記事