GNU/Linux >> Znalost Linux >  >> Linux

Linux:zavřete program pomocí příkazového řádku (nezabijte jej)

Ve výchozím nastavení příkaz kill odešle SIGTERM (signál ukončení) k běžícímu procesu. Na rozdíl od SIGKILL , která násilně zabije proces bez šance na odpověď, SIGTERM signál může být zachycen procesem, což mu umožní plynule ukončit. Zda skutečně dělá ukončit elegantně je zcela závislé na samotném procesu; může se stejně snadno zabít nebo signál úplně ignorovat.

Můžete se ujistit, že odesíláte SIGTERM místo nějakého jiného signálu tím, že jej uvedete explicitně na příkazovém řádku takto:

kill -s TERM <pid>

Všimněte si, že při použití pkill spíše než kill , pro specifikaci TERM je syntaxe:

pkill -TERM <process-name>

pkill je jako kill, ale místo id můžete použít název procesu. man pkill


Linux
  1. Práce s rourami na příkazovém řádku Linuxu

  2. Tipy pro příkazový řádek Linuxu pro zvýšení produktivity

  3. Proč spouštět příkaz prostředí Linux s '&'?

  1. Linux – Kdy nemám zabít -9 A proces?

  2. Jak zabít proces v Linuxu pomocí příkazu?

  3. Příklady příkazů kill v Linuxu

  1. Programujte hardware z příkazového řádku Linuxu

  2. Provádějte matematiku na příkazovém řádku Linuxu pomocí příkazu expr

  3. Restartujte proces na linuxu pomocí jeho pidn čísla pomocí příkazu kill, jak?