GNU/Linux >> LINUX-Kenntnisse >  >> Linux

C++-Anwendung wird mit Exit-Code 143 beendet – was bedeutet das?

Es gibt einige Exit-Codes, die entweder eine definierte oder allgemein anerkannte Bedeutung haben.

Im Fall von 143, was 128 + 15 ist, bedeutet das, dass das Programm mit Signal 15 gestorben ist, was SIGTERM

ist

Gemäß der obigen Tabelle haben die Exit-Codes 1 - 2, 126 - 165 und 255 besondere Bedeutungen und sollten daher für benutzerdefinierte Exit-Parameter vermieden werden.

Siehe die Tabelle unter http://www.tldp.org/LDP/abs/html/exitcodes.html


143 bedeutet normalerweise, dass die Anwendung einen SIGTERM abgefangen hat Signal, was bedeutet, dass der Prozess beendet wurde. Dies könnte daran liegen, dass ein anderer Prozess es beendet hat, oder vielleicht weil das Betriebssystem es beendet hat, weil es zu viel Speicher oder eine andere Ressource verwendet hat, usw. Ohne weitere Informationen ist es schwer zu wissen.


Linux
  1. Was bedeutet __init im Linux-Kernel-Code?

  2. Was bedeutet #define X X?

  3. Was bedeutet kill-3?

  4. Was bedeutet \b in einem Grep-Muster?

  5. Was bedeutet die ep-Fähigkeit?

Was bedeutet chmod 777

Was bedeutet es, „sh-kompatibel“ zu sein?

Was macht Gnome mit Multimedia-Tasten?

Was bedeutet „rm ist gehasht“?

Keine X11-DISPLAY-Variable - was bedeutet das?

Was bedeutet echo $? tun?