Are There Any Standard Exit Status Codes in Linux?
A Process Is Considered to Have Completed Correctly in Linux If Its Exit Status Was 0. I've Seen That Segmentation Faults Often Result in an Exit Status of 11...
A process is considered to have completed correctly in Linux if its exit status was 0.
I've seen that segmentation faults often result in an exit status of 11, though I don't know if this is simply the convention where I work (the applications that failed like that have all been internal) or a standard.
Are there standard exit codes for processes in Linux?
10 Answers
Part 1: Advanced Bash Scripting Guide
As always, the Advanced Bash Scripting Guide has great information: (This was linked in another answer, but to a non-canonical URL.)
1: Catchall for general errors
2: Misuse of shell builtins (according to Bash documentation)
126: Command invoked cannot execute
127: "command not found"
128: Invalid argument to exit
128+n: Fatal error signal "n"
255: Exit status out of range (exit takes only integer args in the range 0 - 255)