我检查当前进程
$ 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 启动的所有进程。