![Web 服务器进程可抵抗 Ctrl+Z](https://linux22.com/image/1339676/Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9B%E7%A8%8B%E5%8F%AF%E6%8A%B5%E6%8A%97%20Ctrl%2BZ.png)
我正在尝试不同的 Python web 微框架,例如 cherrypy 和 flask(在 Mac OSX 下)。
当我使用 CTRL+Z 结束进程时,进程通常会继续存在。为什么关机信号不会终止进程?我必须使用 sudo kill 它并重新启动。
答案1
Ctrl-Z 表示暂停。Ctrl-C 表示中断。从Unix 信号维基百科:
- Ctrl-C(在较旧的 Unix 中为 DEL)发送 INT 信号(SIGINT);默认情况下,这会导致进程终止。
- Ctrl-Z 发送 TSTP 信号 (SIGTSTP);默认情况下,这会导致进程暂停执行。