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

San*_*dro 5 kill xfce

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

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

Alo*_*oha 6

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

  • 停止:SIGSTOP - 该信号使操作系统暂停进程的执行。进程不能忽略该信号。

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

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


Tho*_*key 0

使用来源

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;
}
Run Code Online (Sandbox Code Playgroud)

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

进一步阅读: