Junior — Middle
Hogyan ellenőrizhető egy folyamat kilépési kódja Linuxban?
sobes.tech MI
Válasz az MI-től
Linuxban a folyamat befejezési kódját az $? környezeti változóval lehet ellenőrizni, amely tartalmazza az utolsó végrehajtott parancs állapotát.
Például:
./sajat_programom
if [ $? -eq 0 ]; then
echo "A program sikeresen befejeződött"
else
echo "Hiba a program végrehajtásában, kód: $?"
fi
A folyamat befejezési kódját szkriptek vagy programok is lekérhetik, amelyek folyamatokat indítanak és azok állapotát rendszerhívásokon keresztül kapják meg (pl. wait bash-ben vagy Process.ExitCode C#-ban). Az 0 általában sikeres befejezést jelent, minden más érték hibát.