OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

信号

这个 命令用于“杀死”进程。 这允许我们终止需要终止的程序。 下面是一个例子:



[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]$杀28401

[1]+ 终止 xlogo

[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]$杀28401

[1]+ 终止 xlogo


我们首先推出 标志 在背景中。 shell 打印作业规范和后台进程的 PID。 接下来,我们使用 命令并指定我们要终止的进程的PID。 我们还可以使用作业规范(例如,“%1”)而不是 PID 来指定进程。

虽然这一切都非常简单,但还有更多内容。 这 命令并不完全“杀死”进程,而是发送它们 信号. 信号是操作系统与程序通信的几种方式之一。 我们已经看到信号在使用 Ctrl-c Ctrl-z. 当终端接收到这些击键之一时,它会向前台的程序发送一个信号。 如果是 Ctrl-c, 一个称为 INT (中断)被发送; 和 Ctrl-z, 一个称为 TSTP (终点站)。 反过来,程序“倾听”信号,并在收到信号时对其采取行动。 程序可以侦听信号并根据信号采取行动的事实允许程序在发送终止信号时执行诸如保存正在进行的工作之类的事情。


 

OnWorks 的顶级操作系统云计算: