小编s1m*_*m0n的帖子

为什么 SIGKILL 不终止已停止的程序(是)?

我正在使用Ubuntu 14.04,但我遇到了我似乎无法理解的行为:

  1. 运行yes命令(在默认 shell 中:Bash
  2. 键入CtrlZ停止yes
  3. 运行jobs。输出:
    [1]+ Stopped yes
  4. 跑到kill -9 %1yes。输出:
    [1]+ Stopped yes
  5. 运行jobs。输出:
    [1]+ Stopped yes

这是在3.16.0-30-generic并行虚拟机中运行的Ubuntu上。

为什么我的kill -9命令没有终止yes命令?我认为SIGKILL不能被捕获或忽略?以及如何终止yes命令?

shell job-control

8
推荐指数
3
解决办法
4392
查看次数

标签 统计

job-control ×1

shell ×1