SSHで中断されたプロセスを終了する方法は?

SSHで中断されたプロセスを終了する方法は?

Amazon AWS で実行される仮想マシンと SSH セッションがあります。

私が実行しているプログラムの1つがSSH端末を停止して停止します。

Enterだから~++を入力しました。.

マイコンピュータに接続しようとすると、接続がタイムアウトしたというメッセージが表示されます。

  1. これは、接続がクライアントでのみ終了し、サーバーでまだアクティブであることを意味しますか?では、どのように新しい接続を作成できますか?
  2. Ctrl+ CSSHシェルでは機能しません。これは、SSHセッションを終了せずに保留中のコマンドを終了できないことを意味しますか?

ベストアンサー1

SIGSTOPをプロセス(ほとんどのシェルはCtrl-Zこの目的で使用)に送信できます。これは現在のプロセスに現在の状態を一時停止するように指示します。その後、シェルのコマンドプロンプトに戻ります。その後、このコマンドを使用して一時停止した操作を確認し、jobsこのkillコマンドを使用してプロセスを終了できます。プロセスが出力リストの最初の場合は、kill -TERM%1を実行して、そのプロセスが消えたかどうかを再確認してくださいjobsjobsあなた可能SIGKILL( kill -KILL %1) を送信する必要があります。

ジョブ制御の簡単なガイドは、以下にあります。

http://en.wikibooks.org/wiki/A_Quick_Introduction_to_Unix/Job_Control

おすすめ記事