GNU/Linux >> Znalost Linux >  >> Linux

Aplikace C++ končí s ukončovacím kódem 143 - co to znamená?

Existují některé výstupní kódy, které mají buď definovaný nebo obecně dohodnutý význam.

V případě 143, což je 128 + 15, to znamená, že program zemřel se signálem 15, což je SIGTERM

Podle výše uvedené tabulky mají návratové kódy 1 – 2, 126 – 165 a 255 speciální význam, a proto by se neměly používat pro uživatelem zadané výstupní parametry.

Viz tabulku na adrese http://www.tldp.org/LDP/abs/html/exitcodes.html


143 obvykle znamená, že aplikace zachytila ​​SIGTERM signál, což znamená, že proces byl zabit. Může to být proto, že jej zabil jiný proces, nebo možná proto, že jej zabil operační systém kvůli použití příliš velkého množství paměti nebo jiného zdroje atd. Bez dalších informací je těžké to zjistit.


Linux
  1. Co se stane, když [[ $? -ne 0]]; znamená v .ksh

  2. Co znamená zabít -3?

  3. Co znamená echo $? dělat?

  1. Co dělá Gnome s multimediálními klávesami?

  2. Co znamená „rm is hash“?

  3. Co znamená %st nahoře?

  1. Co znamená „–“ (dvojitá pomlčka)?

  2. Co znamená `:-` ve skriptu Shell?

  3. Co dělá poll() s časovým limitem 0?