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

打开三个 bash,当前的 bash 是

$ echo $$
362

我打算hup另外两个

$ 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”是“hang up”的缩写,该HUP信号用于告诉进程用户已“挂断”它,即注销或终止启动该进程的 shell 会话。例如,当终端关闭时,该信号会自动发送到从在终端中运行的 shell 启动的所有进程。

相关内容