原来普通进程运行时默认会绑定TTY(虚拟终端),关闭终端后系统会给上面所有进程发送TERM信号,这时普通进程也就退出了。当然还有些进程不会退出,这就是后面将会提到的守护进程。 举个例子我们用Go实现最简单的Web服务器,代码web_server.go如下。 如果关闭终端,命令就连不上我们的Web服务器了。如果使用运行呢?