sysexits.h - Online Linux Manual PageSection : 3head
Updated : 2022-12-15
Source : Linux man-pages 6.03
NAMEsysexits.h − exit codes for programs
LIBRARYStandard C library (libc)
SYNOPSIS#include <sysexits.h>#define EX_OK0/* successful termination */ #define EX__BASE64/* base value for error messages */ #define EX_USAGE64/* command line usage error */ #define EX_DATAERR65/* data format error */ #define EX_NOINPUT66/* cannot open input */ #define EX_NOUSER67/* addressee unknown */ #define EX_NOHOST68/* host name unknown */ #define EX_UNAVAILABLE69/* service unavailable */ #define EX_SOFTWARE70/* internal software error */ #define EX_OSERR71/* system error (e.g., can't fork) */ #define EX_OSFILE72/* critical OS file missing */ #define EX_CANTCREAT73/* can't create (user) output file */ #define EX_IOERR74/* input/output error */ #define EX_TEMPFAIL75/* temp failure; user is invited to retry */ #define EX_PROTOCOL76/* remote error in protocol */ #define EX_NOPERM77/* permission denied */ #define EX_CONFIG78/* configuration error */ #define EX__MAX.../* maximum listed value */
DESCRIPTIONA few programs exit with the following error codes. The successful exit is always indicated by a status of 0, or EX_OK (equivalent to EXIT_SUCCESS from <stdlib.h>). Error numbers begin at EX__BASE to reduce the possibility of clashing with other exit statuses that random programs may already return. The meaning of the code is approximately as follows: EX_USAGE The command was used incorrectly, e.g., with the wrong number of arguments, a bad flag, bad syntax in a parameter, or whatever. EX_DATAERR The input data was incorrect in some way. This should only be used for user's data and not system files. EX_NOINPUT An input file (not a system file) did not exist or was not readable. This could also include errors like "No message" to a mailer (if it cared to catch it). EX_NOUSER The user specified did not exist. This might be used for mail addresses or remote logins. EX_NOHOST The host specified did not exist. This is used in mail addresses or network requests. EX_UNAVAILABLE A service is unavailable. This can occur if a support program or file does not exist. This can also be used as a catch-all message when something you wanted to do doesn't work, but you don't know why. EX_SOFTWARE An internal software error has been detected. This should be limited to non-operating system related errors if possible. EX_OSERR An operating system error has been detected. This is intended to be used for such things as "cannot fork", "cannot create pipe", or the like. It includes things like getuid(2) returning a user that does not exist in the passwd(5) file. EX_OSFILE Some system file (e.g., /etc/passwd, /etc/utmp, etc.) does not exist, cannot be opened, or has some sort of error (e.g., syntax error). EX_CANTCREAT A (user specified) output file cannot be created. EX_IOERR An error occurred while doing I/O on some file. EX_TEMPFAIL Temporary failure, indicating something that is not really an error. For example that a mailer could not create a connection, and the request should be reattempted later. EX_PROTOCOL The remote system returned something that was "not possible" during a protocol exchange. EX_OSFILE You did not have sufficient permission to perform the operation. This is not intended for file system problems, which should use EX_NOINPUT or EX_CANTCREAT, but rather for higher level permissions. EX_CONFIG Something was found in an unconfigured or misconfigured state. The numerical values corresponding to the symbolical ones are given in parenthesis for easy reference.
STANDARDSNot in POSIX.1. Present on the BSDs. The <sysexits.h> file appeared in 4.0BSD for use by the deliverymail utility, later renamed to sendmail(8).
BUGSThe choice of an appropriate exit value is often ambiguous.
SEE ALSOerr(3), error(3), exit(3) 0
Johanes Gumabo
Data Size : 17,595 byte
man-sysexits.h.3headBuild : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 182,023
Visitor ID : :
Visitor IP : 18.219.247.59 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.