Sobes.tech
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.