用于终止进程的 Ctrl-C 或 Ctrl - \ 有什么区别?
但他们都很相似。
找不到 Ctrl - \ 。
的任何文档答案 0 :(得分:3)
Ctrl C 将SIGINT
发送到前台进程, Ctrl \ 发送{{1 }}。处理方式的任何差异都归因于该过程安装的信号处理程序。
答案 1 :(得分:2)
Ctrl C 将SIGINT发送到前台进程, Ctrl \ 发送SIGQUIT。两者的默认处理程序都会终止进程,但SIGQUIT
的处理程序也会创建核心转储(除非禁用核心转储)。
请参阅here,了解默认情况下如何处理所有标准终止信号的列表。
答案 2 :(得分:0)
要查看哪些键映射到哪些信号,可以在终端中键入stty -a
。输出将类似于以下内容:intr = ^C; kill = ^U; quit = ^\;
。
有关信号含义的文档可以在here中找到。