Xfce 任务管理器 1.0.1 中停止、终止和终止之间的区别

Xfce 任务管理器 1.0.1 中停止、终止和终止之间的区别

我在 Xfce 桌面环境中,使用“任务管理器 1.0.1”。为了更精确,您可以在这里找到它,我在“关于”中获得的链接。

当二次单击一个进程时,我可以停止它、杀死它或终止它。我需要知道此应用程序中每个术语的准确定义。

答案1

它向进程发送不同的停止信号。这是一些信息:

  • 停止:停止信号- 该信号使操作系统暂停一个进程的执行。过程不能忽视信号。

  • 杀:信号杀死- SIGKILL 信号强制进程立即停止执行。该程序不能忽视这个信号。此过程也不会进行清理。

  • 终止:信号术语-该信号请求进程停止运行。 该信号可以忽略。该进程有时间正常关闭。当程序正常关闭时,这意味着它有时间保存进度并释放资源。换句话说,它不是被迫停止的。 SIGINT 与 SIGTERM 非常相似。

答案2

使用来源:

switch (xtm_signal)
{
    case XTM_SIGNAL_TERMINATE:
        sig = SIGTERM;
        break;
    case XTM_SIGNAL_STOP:
        sig = SIGSTOP;
        break;
    case XTM_SIGNAL_CONTINUE:
        sig = SIGCONT;
        break;
    case XTM_SIGNAL_KILL:
        sig = SIGKILL;
        break;
    default:
        return TRUE;
}

您可以看到任务管理器发送了相应的SIGSTOP(like a controlZ)、SIGTERM(like controlC) 和SIGKILL(like kill -9)。

进一步阅读:

相关内容