Valoarea de ieșire
În informatică , valoarea de ieșire (din engleza „ exit status ” sau „ exit code ”) a unui proces este valoarea pe care o returnează la sfârșitul procesului părinte și care indică de obicei rezultatul execuției procesului .
Valoarea de ieșire în sistemele Unix
În sistemele Unix și Unix , valoarea de ieșire este numerică, între 0 și 255 [1] și este convențională egală cu 0 dacă execuția a avut succes sau diferită de 0 dacă au existat erori; în acest din urmă caz, valoarea poate indica și tipul specific de eroare care a avut loc.
Un proces specifică valoarea de ieșire la sfârșit atunci când se invocă apelul de sistem de ieșire . În caz de terminare din cauza recepției unui semnal , valoarea de ieșire este atribuită de sistem (oricât de diferită de 0) și permite identificarea semnalului care a cauzat terminarea procesului (prin comanda kill ).
Valoarea de ieșire este păstrată în blocul de control al procesului terminat, care este păstrat până când procesul părinte o preluează prin apelul de sistem de așteptare corespunzător. În perioada dintre terminarea procesului și procesul părinte care recuperează valoarea de ieșire, procesul este un proces zombie , care nu preia alte resurse de sistem decât o intrare în tabelul procesului .