/usr/include/clplumbing/lsb_exitcodes.h is in libplumb2-dev 1.0.11+hg2754-1.1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | /*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/* LSB status exit codes.
*
* All of these and the supporting text are taken from the LSB.
*
* If the status command is given, the init script will return
* the following exit status codes.
*
* 0 program is running or service is OK
* 1 program is dead and /var/run pid file exists
* 2 program is dead and /var/lock lock file exists
* 3 program is stopped
* 4 program or service status is unknown
* 5-99 reserved for future LSB use
* 100-149 reserved for distribution use
* 150-199 reserved for application use
* 200-254 reserved
*/
#define LSB_STATUS_OK 0
#define LSB_STATUS_VAR_PID 1
#define LSB_STATUS_VAR_LOCK 2
#define LSB_STATUS_STOPPED 3
#define LSB_STATUS_UNKNOWN 4
#define LSB_STATUS_LSBRESERVED 5
#define LSB_STATUS_DISTRESERVED 100
#define LSB_STATUS_APPRESERVED 150
#define LSB_STATUS_RESERVED 200
/*
*
* In the case of init script commands other than "status"
* (i.e., "start", "stop", "restart", "reload", and "force-reload"),
* the init script must return an exit status of zero if the action
* described by the argument has been successful. Otherwise, the
* exit status shall be non-zero, as defined below. In addition
* to straightforward success, the following situations are also
* to be considered successful:
*
* restarting a service (instead of reloading it) with the
* "force-reload" argument
* running "start" on a service already running
* running "stop" on a service already stopped or not running
* running "restart" on a service already stopped or not running
* In case of an error, while processing any init script action
* except for "status", the init script must print an error
* message and return one of the following non-zero exit
* status codes.
*
* 1 generic or unspecified error (current practice)
* 2 invalid or excess argument(s)
* 3 unimplemented feature (for example, "reload")
* 4 user had insufficient privilege
* 5 program is not installed
* 6 program is not configured
* 7 program is not running
* 8-99 reserved for future LSB use
* 100-149 reserved for distribution use
* 150-199 reserved for application use
* 200-254 reserved
*
* All error messages must be printed on standard error.
* All status messages must be printed on standard output.
* (This does not prevent scripts from calling the logging
* functions such as log_failure_msg).
*/
#define LSB_EXIT_OK 0
#define LSB_EXIT_GENERIC 1
#define LSB_EXIT_EINVAL 2
#define LSB_EXIT_ENOTSUPPORTED 3
#define LSB_EXIT_EPERM 4
#define LSB_EXIT_NOTINSTALLED 5
#define LSB_EXIT_NOTCONFIGED 6
#define LSB_EXIT_NOTRUNNING 7
#define LSB_EXIT_LSBRESERVED 8
#define LSB_EXIT_DISTRESERVED 100
#define LSB_EXIT_APPRESERVED 150
#define LSB_EXIT_RESERVED 200
|