hup このプロセスを中断します。

hup このプロセスを中断します。

現在のプロセスを確認します

$ ps
  PID TTY           TIME CMD
  362 ttys000    0:01.67 -bash
  412 ttys001    0:00.52 -bash
 2247 ttys002    0:00.16 -bash

3つのbashを開きます。現在のbashは次のとおりです。

$ echo $$
362

hupもう2つ計画しています。

$ for pid in 412 2247; do hup $pid; done
-bash: hup: command not found
-bash: hup: command not found

それにもかかわらず、hupが組み込まれています。

hupの使用に問題がありますか?

ベストアンサー1

プロセスを「hup」するには、HUPシグナルを送信します。

kill -s HUP 412 2247

「HUP」は、「ハングアップ」の略で、HUPユーザーがプロセスに「切断」したことを知らせるために使用される信号です。つまり、プロセスを開始したシェルセッションをログオフまたは終了しました。たとえば、端末が閉じると、この信号は端末で実行されているシェルで開始されたすべてのプロセスに自動的に送信されます。

おすすめ記事