信号
信号¶
终端按键产生信号¶
Ctrl + c → 2) SIGINT(终止/中断) "INT" ----Interrupt
Ctrl + z → 20) SIGTSTP(暂停/停止) "T" ----Terminal 终端。
Ctrl + → 3) SIGQUIT(退出)
在Linux系统中,Ctrl+Z
和Ctrl+C
是两个常用的键盘快捷键,用于在终端中与正在运行的进程进行交互。它们有着不同的功能和用途:
Ctrl+Z
:这个快捷键用于将当前正在前台运行的进程暂停,并将其移到后台。当你按下Ctrl+Z
时,终端会发送一个SIGTSTP
信号给正在运行的进程,使其停止执行。你可以使用命令bg
将该进程移到后台继续运行,或者使用命令fg
将其调回前台继续运行。Ctrl+C
:这个快捷键用于终止当前正在前台运行的进程。当你按下Ctrl+C
时,终端会发送一个SIGINT
信号给正在运行的进程,通常会导致进程终止运行。这是一种快速停止进程的方法,通常用于中断当前的操作。
总之,Ctrl+Z
用于将进程移到后台并暂停,而Ctrl+C
用于终止正在运行的进程。这两个快捷键在终端中的交互中非常有用,可以帮助你有效地管理正在运行的进程。
真正执行信号捕捉动作的是内核