Xfce

Xfce 任務管理器 1.0.1 中停止、終止和終止之間的區別

  • February 15, 2019

我在 Xfce 桌面環境中,使用“任務管理器 1.0.1”。為了更精確,您可以在此處找到它,這是我在“關於”中獲得的連結。

當二次點擊一個程序時,我可以停止它,殺死它或終止它。我需要知道此應用程序中每個術語的精確定義。

使用來源

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 control``Z)、SIGTERM(like control``C)和SIGKILL(like kill -9)。

進一步閱讀:

它向程序發送不同的停止信號。這裡有一些資訊:

  • 停止:SIGSTOP - 此信號使作業系統暫停程序的執行。程序不能忽略該信號。
  • Kill: SIGKILL - SIGKILL 信號強制程序立即停止執行。程序不能忽略此信號。這個過程也沒有得到清理。
  • 終止:SIGTERM -此信號請求程序停止執行。 **這個信號可以忽略。**該過程有時間正常關閉。當程序正常關閉時,這意味著它有時間保存進度並釋放資源。換句話說,它不是被迫停止的。SIGINT 與 SIGTERM 非常相似。

引用自:https://unix.stackexchange.com/questions/260675