On Thu, Aug 16, 2018 at 9:19 AM Dave Reisner <d at falconindy.com> wrote: > On Thu, Aug 16, 2018 at 01:27:12PM +0200, Cecil Westerhof wrote: > > The man page of systemctl says: > > On success, 0 is returned, a non-zero failure code otherwise. > > > > When I do a systemctl status on a service that is not running I get a 3. > > What other values can be returned and where do I find those? > > I believe exit codes are meant to conform to LSB specs: > > http://refspecs.linuxbase.org/LSB_3.0.0/LSB-PDA/LSB-PDA/iniscrptact.html Yes, that is correct. See comments and enum here: https://github.com/systemd/systemd/blob/v239/src/systemctl/systemctl.c#L80 > In general, I'd suggest not depending on the specific values, but > instead using a more appropriate verb. Agreed. In particular, man page for systemctl simply says "on success, 0 is returned, a non-zero failure code otherwise" for exit status. In other words, the specific non-zero exit codes are undocumented, so shouldn't be relied upon. Cheers, Filipe -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4851 bytes Desc: S/MIME Cryptographic Signature URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20180816/438359f1/attachment.bin>