在终端关闭后,为什么由bash脚本启动的进程不会退出?

时间:2017-08-12 06:20:29

标签: linux bash signals tty

案例1:

我在gnome-terminal中执行sleep 1000 &然后关闭终端。 sleep进程不存在。

案例2:

这是一个脚本t.sh

#!/usr/bin/env bash

sleep 1000 &

我在gnome-terminal中执行./t.sh然后关闭终端。存在sleep进程(ps aux已知)。这个过程不应该被关闭吗?

1 个答案:

答案 0 :(得分:-1)

简单来说,没有。用“&”您正在使当前进程作为后台进程运行。根据我的知识,你必须明确地杀死它。