ジョブ制御コマンドのテストを行いたかったのです。
そこで、 コマンドを実行し、で停止した後、 コマンドをcat
使用してバックグラウンド ジョブにしました。 bg
Ctrl +Z
ここで、まずバックグラウンド プロセスを終了したかったので、プロセス ID が [2] であるコマンドを使用しました%kill-2%2
が、「そのようなジョブはありません」というエラーが発生しました。試してみましたが%kill-9%2
、同じエラーが発生しました。
コマンドで確認したところfg
、そのジョブはまだ実行中でフォアグラウンドで実行されていました
同様に、バックグラウンドジョブを一時停止したかったので、コマンドを使用しました%kill-19%2
が、「そのようなジョブはありません」というエラーが発生しました。
自分の過失や間違いを知りたいです。
答え1
コマンドkill -2 %2
には適切な間隔が必要です。
%
行の先頭にある記号は、おそらく彼らが使用しているプロンプト ( )ですPS1
。