GNU/Linux >> Linux の 問題 >  >> Linux

プロセスから^zすると、「停止」します。元に戻す方法は?

telnetを誤って「停止」しました 処理する。これで、「元に戻す」ことも、強制終了することもできません(kill 92929に応答しません) 、ここで92929はプロセスIDです。)

したがって、私の質問は、Linuxコマンドラインで停止したプロセスがある場合、kill -9に頼らずに、どのようにプロセスに切り替えるか、またはプロセスを強制終了するかです。 ?

承認された回答:

最も簡単な方法は、fgを実行することです。 前面に表示するには:

$ help fg
fg: fg [job_spec]
    Move job to the foreground.

    Place the job identified by JOB_SPEC in the foreground, making it the
    current job.  If JOB_SPEC is not present, the shell's notion of the
    current job is used.

    Exit Status:
    Status of command placed in foreground, or failure if an error occurs.

または、bgを実行することもできます バックグラウンドで継続させるには:

$ help bg
bg: bg [job_spec ...]
    Move jobs to the background.

    Place the jobs identified by each JOB_SPEC in the background, as if they
    had been started with `&'.  If JOB_SPEC is not present, the shell's notion
    of the current job is used.

    Exit Status:
    Returns success unless job control is not enabled or an error occurs.

Ctrlを押したばかりの場合 Z 、次にジョブを元に戻すには、fgを実行します。 引数なし。


Linux
  1. MacからLinuxに切り替える準備ができているかどうかを知る方法

  2. システム管理者のキャリア:通常、どのくらいの期間仕事にとどまりますか?

  3. Linuxでの仕事の仕方:初心者からプロまで

  1. 以前のシェルからバックグラウンドジョブを回復する方法は??

  2. Ubuntu 18.04でNvidiaからNouveauドライバーに切り替える方法は?

  3. CからLinuxでPIDによってプロセスのCPU使用率を計算する方法は?

  1. シェルスクリプトでフォークされた子プロセスから PID を取得する方法

  2. Evolution Data Server プロセスを削除/無効にする方法

  3. bash履歴から重複を削除するにはどうすればよいですか?