回答:
Linuxの一般的なジョブ制御コマンドは次のとおりです。
それがほとんどすべてです。コマンドのジョブ番号の前にある%に注意してください。これは、プロセスではなくジョブについて話していることをkillに伝えるものです。
fg
およびを行いCtrl-C
ます;)
他の回答に追加するために、bashではfg
、ジョブ番号を指定した場合はスキップできます。
たとえば、これらは同等であり、最新のジョブを再開します。
%
%%
fg
fg %
これらの再開ジョブ#4:
%4
fg 4
fg
より%
。
%
素晴らしいです、ありがとう!タッチタイピストとして、fg
非常にいらいらします(同じ指)。しかし、そうですcd
。
bg %
またはちょうどでそれをバックグラウンドで始めることができます% &
。
現在の端末から起動しなかった場合は、を使用ps aux | grep <process name>
してプロセス番号(pid)を見つけ、次のコマンドで再開します。
kill -SIGCONT <pid>
(名前にもかかわらず、kill
単にプロセスにシグナルを送信し、プロセスが相互に通信できるようにするツールです。「killシグナル」は、多くの標準シグナルの1つにすぎません。)
ボーナスのヒント:コマンド名が結果に表示され[]
ないように、プロセス名の最初の文字をラップgrep
します。たとえば、emacs
プロセスを見つけるには、使用しますps aux | grep [e]macs
fg
か?
Ctrl-z
、コマンドを入力してから再開します。明らかに、:!
ed コマンドを使用してVimを終了せずにコマンドを実行できます