跳转至

信号

信号

04_信号

终端按键产生信号

​ Ctrl + c → 2) SIGINT(终止/中断) "INT" ----Interrupt

​ Ctrl + z → 20) SIGTSTP(暂停/停止) "T" ----Terminal 终端。

​ Ctrl + → 3) SIGQUIT(退出)

在Linux系统中,Ctrl+ZCtrl+C是两个常用的键盘快捷键,用于在终端中与正在运行的进程进行交互。它们有着不同的功能和用途:

  • Ctrl+Z:这个快捷键用于将当前正在前台运行的进程暂停,并将其移到后台。当你按下Ctrl+Z时,终端会发送一个SIGTSTP信号给正在运行的进程,使其停止执行。你可以使用命令bg将该进程移到后台继续运行,或者使用命令fg将其调回前台继续运行。
  • Ctrl+C:这个快捷键用于终止当前正在前台运行的进程。当你按下Ctrl+C时,终端会发送一个SIGINT信号给正在运行的进程,通常会导致进程终止运行。这是一种快速停止进程的方法,通常用于中断当前的操作。

总之,Ctrl+Z用于将进程移到后台并暂停,而Ctrl+C用于终止正在运行的进程。这两个快捷键在终端中的交互中非常有用,可以帮助你有效地管理正在运行的进程。

真正执行信号捕捉动作的是内核