原来普通进程运行时默认会绑定TTY(虚拟终端),关闭终端后系统会给上面所有进程发送TERM信号,这时普通进程也就退出了。当然还有些进程不会退出,这就是后面将会提到的守护进程。

    举个例子

    我们用Go实现最简单的Web服务器,代码web_server.go如下。

    如果关闭终端,命令就连不上我们的Web服务器了。如果使用运行呢?