リモートセッションでタスクを一時停止してサーバーコンソールから再起動できますか?たとえば、リモートセッションウィンドウ(putty内)でCtrl + Zを押してfg 1
サーバーコンソール/デスクトップの停止から実行します。
答え1
あなたが期待していることを理解しているなら、あなたは利用可能でなければなりません画面。
画面の大きな図は、他の端末に接続または分離できる仮想端末を作成することです。画面がインストールされていると仮定すると(screen
CentOSのパッケージ名だと思います)、これを使用できる1つの方法は次のとおりです。
- Puttyまたは他のSSHクライアントを使用してコンピュータにリモートで接続します。
- 開始
screen
。これにより、既に見たものと基本的に同じように見える仮想端末が作成されます。 - ミッションを始めましょう。
- 必要に応じてCtrl + Zを使用して背景に設定できますが、必須ではありません。分離しても、アプリケーションは引き続き実行されます。
- 現在の端子を外してください
Ctrl+a d
。ちょうど何かを殺したように感じるかもしれませんが、そうではありませんでした。 - これがどのように機能するかを確認するには、まず実行してみてください
screen -r
。これにより、セッションが再接続され、切断される前の場所に戻ります。もう一度Ctrl+a d
使用して切り離してください。 - 大丈夫です。しかし、別のターミナルセッションで接続することに興味があります。これはまったく同じように機能します。 SSH 接続を切断し、
screen -r
ローカル端末で実行します。これにより、画面セッションが再接続され、ジョブは引き続き実行される必要があります。
これは、最初に画面でアプリを実行している場合にのみ役立ちます。すでに画面外で実行されているプロセスを使用してこれを行う方法については説明しませんでした。
以下を使用して同じことを実行できます。マルチプレクサしかし、それは古く、より一般的なので、画面を使用して行う方法について説明します。