{"id":18088999,"url":"https://github.com/eriksjolund/podman-exit-status-docs","last_synced_at":"2026-02-21T04:33:42.874Z","repository":{"id":233141844,"uuid":"786136133","full_name":"eriksjolund/podman-exit-status-docs","owner":"eriksjolund","description":"Podman exit status code documentation","archived":false,"fork":false,"pushed_at":"2024-12-22T12:23:33.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T21:47:04.384Z","etag":null,"topics":["documentation","examples","exitstatus","podman","systemd"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eriksjolund.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-13T14:44:41.000Z","updated_at":"2025-07-29T14:02:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"148db1d8-4c5e-483f-acde-4e1e3b2c37a9","html_url":"https://github.com/eriksjolund/podman-exit-status-docs","commit_stats":null,"previous_names":["eriksjolund/podman-exit-status-docs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eriksjolund/podman-exit-status-docs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriksjolund%2Fpodman-exit-status-docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriksjolund%2Fpodman-exit-status-docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriksjolund%2Fpodman-exit-status-docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriksjolund%2Fpodman-exit-status-docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eriksjolund","download_url":"https://codeload.github.com/eriksjolund/podman-exit-status-docs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriksjolund%2Fpodman-exit-status-docs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29673785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T03:11:15.450Z","status":"ssl_error","status_checked_at":"2026-02-21T03:10:34.920Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["documentation","examples","exitstatus","podman","systemd"],"created_at":"2024-10-31T17:42:33.727Z","updated_at":"2026-02-21T04:33:42.835Z","avatar_url":"https://github.com/eriksjolund.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# podman-exit-status-docs\n\n## Introduction\n\nWhen a process terminates, its parent process can retrieve an integer representing the\n[exit status](https://en.wikipedia.org/wiki/Exit_status) of the terminated process.\nThis _exit status code_ is an integer number between `0` and `255`. The exit status code `0` means that the\nprocess ran successfully. Any other exit status code means that the process failed.\n\n### Example using a shell\n\n1. Start a bash shell\n2. Run a program that terminates with exit status `1`\n   ```\n   bash -c \"exit 1\"\n   ```\n3. Check the exit status of the last command\n   ```\n   echo $?\n   ```\n   The command prints this output\n   ```\n   1\n   ```\n\n## Podman exit status\n\nPodman terminates with the same exit status as the command that was started in the container.\n\n| command | podman exit status |\n| --      |                --  |\n|   podman run alpine sh -c \"exit 0\" | 0 |\n|   podman run alpine sh -c \"exit 1\" | 1 |\n|   podman run alpine sh -c \"exit 2\" | 2 |\n|   podman run alpine sh -c \"exit 3\" | 3 |\n|   podman run alpine sh -c \"exit 4\" | 4 |\n|        ... | ... |\n|   podman run alpine sh -c \"exit 254\" | 254 |\n|   podman run alpine sh -c \"exit 255\" | 255 |\n\n(The lines for 5-253 were left out of the table for brevity)\n\n\n## Podman exit status when using `--detach`\n\nPodman always terminates with exit status code `0` when the option\n__--detach__ is given to the  __podman run__ command.\n\n| command | podman exit status |\n| --                            |                --  |\n|   podman run --detach alpine sh -c \"exit 0\" | 0 |\n|   podman run --detach alpine sh -c \"exit 1\" | 0 |\n|   podman run --detach alpine sh -c \"exit 2\" | 0 |\n|   podman run --detach alpine sh -c \"exit 3\" | 0 |\n|   podman run --detach alpine sh -c \"exit 4\" | 0 |\n|        ... | ... |\n|   podman run --detach alpine sh -c \"exit 254\" | 0 |\n|   podman run --detach alpine sh -c \"exit 255\" | 0 |\n\n(The lines for 5-253 were left out of the table for brevity)\n\n\nPodman will in detached mode terminate right\naway after starting the container.\nPodman does not wait for the termination of the container process,\nso when Podman terminates it does not know of any container command _exit status code_.\nIf `podman run` has not been given the option `--rm`, then the helper program `conmon`\nwill save the information about the container exit status.\nThe container exit status can later be shown with\n\n```\npodman container inspect CTR -f \"{{.State.ExitCode}}\"\n```\n\n__Example:__\n\nThe container command terminates with exit status code `8`.\n__podman__ terminates with exit status code `0`.\nThe exit status code `8` can later be shown with __podman container inspect__\n\n```\n$ podman run --detach --name mytest1 alpine sh -c \"exit 8\"\na42fec56914f777c7c79f5baad9ba169c3686177e92436181959e2fc1946eddd\n$ echo $?\n0\n$ podman container inspect mytest1 -f \"{{.State.ExitCode}}\"\n8\n```\n\nIf we run the same example but add `--rm`, then the container\nis removed when it is stopped. The `podman container inspect`\nwill thus fail because the container does not exist:\n\n```\n$ podman run --detach --rm --name mytest2 alpine sh -c \"exit 8\"\na42fec56914f777c7c79f5baad9ba169c3686177e92436181959e2fc1946eddd\n$ echo $?\n0\n$ podman container inspect mytest2 -f \"{{.State.ExitCode}}\"\nError: no such container mytest2\n```\n\n## Internal Podman error\n\nIn case Podman is not able to run the command, Podman uses a few exit status codes to indicate what went wrong.\n\n|  internal Podman error | podman exit status |\n| --                            |                --  |\n| The error is with Podman itself | 125 |\n| The container command cannot be invoked | 126 |\n| The container command cannot be found | 127 |\n\n\n__Example:__\n\nExecute Podman with a command-line flag that does not exist:\n\n```\n$ podman run --foo alpine\nError: unknown flag: --foo\nSee 'podman run --help'\n$ echo $?\n125\n```\n\n__Example:__\n\nSpecify a container command that cannot be invoked. The argument `/etc` is a directory and not an executable.\n```\n$ podman run alpine /etc\nError: crun: open executable: Operation not permitted: OCI permission denied\n$ echo $?\n126\n```\n\n__Example:__\n\nSpecify a container command that does not exist:\n```\n$ podman run --rm alpine asdfasdfsdf\nError: crun: executable file `asdfasdfsdf` not found in $PATH: No such file or directory: OCI runtime attempted to invoke a command that was not found\n$ echo $?\n127\n```\n\nNote that the podman exit status codes `125`, `126`, `127` can originate either from an internal Podman error or from the container command\nhaving this exit status.\n\n__Example:__\n\n```\n$ podman run alpine sh -c \"exit 125\"\n$ echo $?\n125\n$ podman run alpine sh -c \"exit 126\"\n$ echo $?\n126\n$ podman run alpine sh -c \"exit 127\"\n$ echo $?\n127\n```\n\n## Main process exit status in systemd service\n\nWhen __podman run__ is executed in a systemd service that was generated from a quadlet file, the systemd service is configured with\n\n```\nType=notify\n```\n\nFor more information, see [podman-systemd.unit(5)](https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html) and [systemd.service(5)](https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html).\n\nWhen systemd starts such a service by executing the __podman run__ command that is set in `ExecStart=`, systemd sees the `podman` process as the main process of the service.\nThe `podman` process later notifies systemd that instead a `conmon` process should become the main process.\n\n__Example:__ Show the `ExecStart=` configuration of a systemd service generated from a quadlet\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick me to show the example\u003c/summary\u003e\n\n1. `sudo useradd test`\n1. `sudo machinectl shell --uid test`\n1. `mkdir -p ~/.config/containers/systemd`\n1. Create the file _~/.config/containers/systemd/test.container_ with the contents\n   ```\n   [Container]\n   Image=docker.io/library/alpine\n   Exec=sleep inf\n   ```\n1. Reload the systemd configuration\n   ```\n   systemctl --user daemon-reload\n   ```\n1. Show the generated `ExecStart=` configuration\n   ```\n   systemctl --user cat test.service | grep ExecStart=\n   ```\n   The command prints the output\n   ```\n   ExecStart=/usr/bin/podman run --name=systemd-%N --cidfile=%t/%N.cid --replace --rm --cgroups=split --sdnotify=conmon -d localhost/exit sleep inf\n   ```\n\n\u003c/details\u003e\n\nThe container process is started like this.\n\n``` mermaid\nstateDiagram-v2\n    systemd --\u003e podman: fork/exec\n    state \"OCI runtime\" as s2\n    podman --\u003e conmon: double fork/exec\n    conmon --\u003e s2: fork/exec\n    s2 --\u003e container: exec\n```\n\n1. __systemd__ starts the __podman__ process with fork/exec.\n2. __podman__ process starts the __conmon__ process with fork/exec.\n3.  The __podman__ process will terminate when it has started the __conmon__ process.\n     Before doing so the podman process notifies __systemd__ that the conmon process should now be the main process.\n     The __podman__ process notifies __systemd__ the PID of conmon by calling `sd_notify()` with the message `MAINPID=`.\n4. __conmon__ process starts __OCI runtime__ with fork/exec.\n5. __OCI runtime__ starts the container process with exec.\n\nThe `conmon` process stays around waiting for the container process to terminate.\nConmon will check the exit status code of the container process and then conmon exits with the same exit status code.\nIf it is a non-zero exit status code, __systemd__ will write the exit status code to the systemd journal log.\nIn addition to that __systemd__ appends a text annotation describing the exit status code.\n\n| main process exit status | systemd log annotation |\n|  --                |  --          |\n| 1 | /FAILURE |\n| 2 | /INVALIDARGUMENT |\n| 3 | /NOTIMPLEMENTED |\n| 4 | /NOPERMISSION |\n| 5 | /NOTINSTALLED |\n| 6 | /NOTCONFIGURED |\n| 7 | /NOTRUNNING |\n| 65 | /DATAERR |\n| 66 | /NOINPUT |\n| 67 | /NOUSER |\n| 68 | /NOHOST |\n| 69 | /UNAVAILABLE |\n| 70 | /SOFTWARE |\n| 71 | /OSERR |\n| 72 | /OSFILE |\n| 73 | /CANTCREAT |\n| 74 | /IOERR |\n| 75 | /TEMPFAIL |\n| 76 | /PROTOCOL |\n| 77 | /NOPERM |\n| 78 | /CONFIG |\n\nFor all other non-zero error status codes (8-64, 79-255) systemd appends the text string `/n/a` meaning no\nannotation is available for the error status code.\n\n#### Example systemd service generated from a quadlet\n\nThe container command is configured to terminate with the exit status code `4`.\n\n1. `sudo useradd test`\n1. `sudo machinectl shell --uid test`\n1. `mkdir -p ~/.config/containers/systemd`\n1. Create the file _~/.config/containers/systemd/test.container_ with the contents\n   ```\n   [Container]\n   Image=localhost/exit\n   Exec=sh -c \"exit 4\"\n   ```\n1. Reload the systemd configuration\n   ```\n   systemctl --user daemon-reload\n   ```\n1. Start the service\n   ```\n   systemctl --user start test.service\n   ```\n1. Check the journal log\n   ```\n   journalctl -q --user --no-pager -xeu test.service | grep status=\n   ```\n   The command prints the output\n   ```\n   Apr 13 09:38:11 localhost.localdomain systemd[2877]: test.service: Main process exited, code=exited, status=4/NOPERMISSION\n   ```\n   The log message from systemd contains the annotation `/NOPERMISSION`\n\nNote that the systemd annotation text can be misleading. For example `status=4/NOPERMISSION` seen in a journal log\nmerely indicates that the container command terminated with error status code 4. It is unclear whether the error was\nreally caused by a permission issue.\n\n### Complete list of systemd exit status annotations\n\nFor completeness, here is a table showing all exit status codes and the text systemd writes to the systemd journal log.\n\n| main process exit status | systemd service log output |\n|  --                |  --                        |\n| 0   | |\n| 1   | Main process exited, code=exited, status=1/FAILURE |\n| 2   | Main process exited, code=exited, status=2/INVALIDARGUMENT |\n| 3   | Main process exited, code=exited, status=3/NOTIMPLEMENTED |\n| 4   | Main process exited, code=exited, status=4/NOPERMISSION |\n| 5   | Main process exited, code=exited, status=5/NOTINSTALLED |\n| 6   | Main process exited, code=exited, status=6/NOTCONFIGURED |\n| 7   | Main process exited, code=exited, status=7/NOTRUNNING |\n| 8   | Main process exited, code=exited, status=8/n/a |\n| 9   | Main process exited, code=exited, status=9/n/a |\n| 10  | Main process exited, code=exited, status=10/n/a |\n| 11  | Main process exited, code=exited, status=11/n/a |\n| 12  | Main process exited, code=exited, status=12/n/a |\n| 13  | Main process exited, code=exited, status=13/n/a |\n| 14  | Main process exited, code=exited, status=14/n/a |\n| 15  | Main process exited, code=exited, status=15/n/a |\n| 16  | Main process exited, code=exited, status=16/n/a |\n| 17  | Main process exited, code=exited, status=17/n/a |\n| 18  | Main process exited, code=exited, status=18/n/a |\n| 19  | Main process exited, code=exited, status=19/n/a |\n| 20  | Main process exited, code=exited, status=20/n/a |\n| 21  | Main process exited, code=exited, status=21/n/a |\n| 22  | Main process exited, code=exited, status=22/n/a |\n| 23  | Main process exited, code=exited, status=23/n/a |\n| 24  | Main process exited, code=exited, status=24/n/a |\n| 25  | Main process exited, code=exited, status=25/n/a |\n| 26  | Main process exited, code=exited, status=26/n/a |\n| 27  | Main process exited, code=exited, status=27/n/a |\n| 28  | Main process exited, code=exited, status=28/n/a |\n| 29  | Main process exited, code=exited, status=29/n/a |\n| 30  | Main process exited, code=exited, status=30/n/a |\n| 31  | Main process exited, code=exited, status=31/n/a |\n| 32  | Main process exited, code=exited, status=32/n/a |\n| 33  | Main process exited, code=exited, status=33/n/a |\n| 34  | Main process exited, code=exited, status=34/n/a |\n| 35  | Main process exited, code=exited, status=35/n/a |\n| 36  | Main process exited, code=exited, status=36/n/a |\n| 37  | Main process exited, code=exited, status=37/n/a |\n| 38  | Main process exited, code=exited, status=38/n/a |\n| 39  | Main process exited, code=exited, status=39/n/a |\n| 40  | Main process exited, code=exited, status=40/n/a |\n| 41  | Main process exited, code=exited, status=41/n/a |\n| 42  | Main process exited, code=exited, status=42/n/a |\n| 43  | Main process exited, code=exited, status=43/n/a |\n| 44  | Main process exited, code=exited, status=44/n/a |\n| 45  | Main process exited, code=exited, status=45/n/a |\n| 46  | Main process exited, code=exited, status=46/n/a |\n| 47  | Main process exited, code=exited, status=47/n/a |\n| 48  | Main process exited, code=exited, status=48/n/a |\n| 49  | Main process exited, code=exited, status=49/n/a |\n| 50  | Main process exited, code=exited, status=50/n/a |\n| 51  | Main process exited, code=exited, status=51/n/a |\n| 52  | Main process exited, code=exited, status=52/n/a |\n| 53  | Main process exited, code=exited, status=53/n/a |\n| 54  | Main process exited, code=exited, status=54/n/a |\n| 55  | Main process exited, code=exited, status=55/n/a |\n| 56  | Main process exited, code=exited, status=56/n/a |\n| 57  | Main process exited, code=exited, status=57/n/a |\n| 58  | Main process exited, code=exited, status=58/n/a |\n| 59  | Main process exited, code=exited, status=59/n/a |\n| 60  | Main process exited, code=exited, status=60/n/a |\n| 61  | Main process exited, code=exited, status=61/n/a |\n| 62  | Main process exited, code=exited, status=62/n/a |\n| 63  | Main process exited, code=exited, status=63/n/a |\n| 64  | Main process exited, code=exited, status=64/n/a |\n| 65  | Main process exited, code=exited, status=65/DATAERR |\n| 66  | Main process exited, code=exited, status=66/NOINPUT |\n| 67  | Main process exited, code=exited, status=67/NOUSER |\n| 68  | Main process exited, code=exited, status=68/NOHOST |\n| 69  | Main process exited, code=exited, status=69/UNAVAILABLE |\n| 70  | Main process exited, code=exited, status=70/SOFTWARE |\n| 71  | Main process exited, code=exited, status=71/OSERR |\n| 72  | Main process exited, code=exited, status=72/OSFILE |\n| 73  | Main process exited, code=exited, status=73/CANTCREAT |\n| 74  | Main process exited, code=exited, status=74/IOERR |\n| 75  | Main process exited, code=exited, status=75/TEMPFAIL |\n| 76  | Main process exited, code=exited, status=76/PROTOCOL |\n| 77  | Main process exited, code=exited, status=77/NOPERM |\n| 78  | Main process exited, code=exited, status=78/CONFIG |\n| 79  | Main process exited, code=exited, status=79/n/a |\n| 80  | Main process exited, code=exited, status=80/n/a |\n| 81  | Main process exited, code=exited, status=81/n/a |\n| 82  | Main process exited, code=exited, status=82/n/a |\n| 83  | Main process exited, code=exited, status=83/n/a |\n| 84  | Main process exited, code=exited, status=84/n/a |\n| 85  | Main process exited, code=exited, status=85/n/a |\n| 86  | Main process exited, code=exited, status=86/n/a |\n| 87  | Main process exited, code=exited, status=87/n/a |\n| 88  | Main process exited, code=exited, status=88/n/a |\n| 89  | Main process exited, code=exited, status=89/n/a |\n| 90  | Main process exited, code=exited, status=90/n/a |\n| 91  | Main process exited, code=exited, status=91/n/a |\n| 92  | Main process exited, code=exited, status=92/n/a |\n| 93  | Main process exited, code=exited, status=93/n/a |\n| 94  | Main process exited, code=exited, status=94/n/a |\n| 95  | Main process exited, code=exited, status=95/n/a |\n| 96  | Main process exited, code=exited, status=96/n/a |\n| 97  | Main process exited, code=exited, status=97/n/a |\n| 98  | Main process exited, code=exited, status=98/n/a |\n| 99  | Main process exited, code=exited, status=99/n/a |\n| 100 | Main process exited, code=exited, status=100/n/a |\n| 101 | Main process exited, code=exited, status=101/n/a |\n| 102 | Main process exited, code=exited, status=102/n/a |\n| 103 | Main process exited, code=exited, status=103/n/a |\n| 104 | Main process exited, code=exited, status=104/n/a |\n| 105 | Main process exited, code=exited, status=105/n/a |\n| 106 | Main process exited, code=exited, status=106/n/a |\n| 107 | Main process exited, code=exited, status=107/n/a |\n| 108 | Main process exited, code=exited, status=108/n/a |\n| 109 | Main process exited, code=exited, status=109/n/a |\n| 110 | Main process exited, code=exited, status=110/n/a |\n| 111 | Main process exited, code=exited, status=111/n/a |\n| 112 | Main process exited, code=exited, status=112/n/a |\n| 113 | Main process exited, code=exited, status=113/n/a |\n| 114 | Main process exited, code=exited, status=114/n/a |\n| 115 | Main process exited, code=exited, status=115/n/a |\n| 116 | Main process exited, code=exited, status=116/n/a |\n| 117 | Main process exited, code=exited, status=117/n/a |\n| 118 | Main process exited, code=exited, status=118/n/a |\n| 119 | Main process exited, code=exited, status=119/n/a |\n| 120 | Main process exited, code=exited, status=120/n/a |\n| 121 | Main process exited, code=exited, status=121/n/a |\n| 122 | Main process exited, code=exited, status=122/n/a |\n| 123 | Main process exited, code=exited, status=123/n/a |\n| 124 | Main process exited, code=exited, status=124/n/a |\n| 125 | Main process exited, code=exited, status=125/n/a |\n| 126 | Main process exited, code=exited, status=126/n/a |\n| 127 | Main process exited, code=exited, status=127/n/a |\n| 128 | Main process exited, code=exited, status=128/n/a |\n| 129 | Main process exited, code=exited, status=129/n/a |\n| 130 | Main process exited, code=exited, status=130/n/a |\n| 131 | Main process exited, code=exited, status=131/n/a |\n| 132 | Main process exited, code=exited, status=132/n/a |\n| 133 | Main process exited, code=exited, status=133/n/a |\n| 134 | Main process exited, code=exited, status=134/n/a |\n| 135 | Main process exited, code=exited, status=135/n/a |\n| 136 | Main process exited, code=exited, status=136/n/a |\n| 137 | Main process exited, code=exited, status=137/n/a |\n| 138 | Main process exited, code=exited, status=138/n/a |\n| 139 | Main process exited, code=exited, status=139/n/a |\n| 140 | Main process exited, code=exited, status=140/n/a |\n| 141 | Main process exited, code=exited, status=141/n/a |\n| 142 | Main process exited, code=exited, status=142/n/a |\n| 143 | Main process exited, code=exited, status=143/n/a |\n| 144 | Main process exited, code=exited, status=144/n/a |\n| 145 | Main process exited, code=exited, status=145/n/a |\n| 146 | Main process exited, code=exited, status=146/n/a |\n| 147 | Main process exited, code=exited, status=147/n/a |\n| 148 | Main process exited, code=exited, status=148/n/a |\n| 149 | Main process exited, code=exited, status=149/n/a |\n| 150 | Main process exited, code=exited, status=150/n/a |\n| 151 | Main process exited, code=exited, status=151/n/a |\n| 152 | Main process exited, code=exited, status=152/n/a |\n| 153 | Main process exited, code=exited, status=153/n/a |\n| 154 | Main process exited, code=exited, status=154/n/a |\n| 155 | Main process exited, code=exited, status=155/n/a |\n| 156 | Main process exited, code=exited, status=156/n/a |\n| 157 | Main process exited, code=exited, status=157/n/a |\n| 158 | Main process exited, code=exited, status=158/n/a |\n| 159 | Main process exited, code=exited, status=159/n/a |\n| 160 | Main process exited, code=exited, status=160/n/a |\n| 161 | Main process exited, code=exited, status=161/n/a |\n| 162 | Main process exited, code=exited, status=162/n/a |\n| 163 | Main process exited, code=exited, status=163/n/a |\n| 164 | Main process exited, code=exited, status=164/n/a |\n| 165 | Main process exited, code=exited, status=165/n/a |\n| 166 | Main process exited, code=exited, status=166/n/a |\n| 167 | Main process exited, code=exited, status=167/n/a |\n| 168 | Main process exited, code=exited, status=168/n/a |\n| 169 | Main process exited, code=exited, status=169/n/a |\n| 170 | Main process exited, code=exited, status=170/n/a |\n| 171 | Main process exited, code=exited, status=171/n/a |\n| 172 | Main process exited, code=exited, status=172/n/a |\n| 173 | Main process exited, code=exited, status=173/n/a |\n| 174 | Main process exited, code=exited, status=174/n/a |\n| 175 | Main process exited, code=exited, status=175/n/a |\n| 176 | Main process exited, code=exited, status=176/n/a |\n| 177 | Main process exited, code=exited, status=177/n/a |\n| 178 | Main process exited, code=exited, status=178/n/a |\n| 179 | Main process exited, code=exited, status=179/n/a |\n| 180 | Main process exited, code=exited, status=180/n/a |\n| 181 | Main process exited, code=exited, status=181/n/a |\n| 182 | Main process exited, code=exited, status=182/n/a |\n| 183 | Main process exited, code=exited, status=183/n/a |\n| 184 | Main process exited, code=exited, status=184/n/a |\n| 185 | Main process exited, code=exited, status=185/n/a |\n| 186 | Main process exited, code=exited, status=186/n/a |\n| 187 | Main process exited, code=exited, status=187/n/a |\n| 188 | Main process exited, code=exited, status=188/n/a |\n| 189 | Main process exited, code=exited, status=189/n/a |\n| 190 | Main process exited, code=exited, status=190/n/a |\n| 191 | Main process exited, code=exited, status=191/n/a |\n| 192 | Main process exited, code=exited, status=192/n/a |\n| 193 | Main process exited, code=exited, status=193/n/a |\n| 194 | Main process exited, code=exited, status=194/n/a |\n| 195 | Main process exited, code=exited, status=195/n/a |\n| 196 | Main process exited, code=exited, status=196/n/a |\n| 197 | Main process exited, code=exited, status=197/n/a |\n| 198 | Main process exited, code=exited, status=198/n/a |\n| 199 | Main process exited, code=exited, status=199/n/a |\n| 200 | Main process exited, code=exited, status=200/n/a |\n| 201 | Main process exited, code=exited, status=201/n/a |\n| 202 | Main process exited, code=exited, status=202/n/a |\n| 203 | Main process exited, code=exited, status=203/n/a |\n| 204 | Main process exited, code=exited, status=204/n/a |\n| 205 | Main process exited, code=exited, status=205/n/a |\n| 206 | Main process exited, code=exited, status=206/n/a |\n| 207 | Main process exited, code=exited, status=207/n/a |\n| 208 | Main process exited, code=exited, status=208/n/a |\n| 209 | Main process exited, code=exited, status=209/n/a |\n| 210 | Main process exited, code=exited, status=210/n/a |\n| 211 | Main process exited, code=exited, status=211/n/a |\n| 212 | Main process exited, code=exited, status=212/n/a |\n| 213 | Main process exited, code=exited, status=213/n/a |\n| 214 | Main process exited, code=exited, status=214/n/a |\n| 215 | Main process exited, code=exited, status=215/n/a |\n| 216 | Main process exited, code=exited, status=216/n/a |\n| 217 | Main process exited, code=exited, status=217/n/a |\n| 218 | Main process exited, code=exited, status=218/n/a |\n| 219 | Main process exited, code=exited, status=219/n/a |\n| 220 | Main process exited, code=exited, status=220/n/a |\n| 221 | Main process exited, code=exited, status=221/n/a |\n| 222 | Main process exited, code=exited, status=222/n/a |\n| 223 | Main process exited, code=exited, status=223/n/a |\n| 224 | Main process exited, code=exited, status=224/n/a |\n| 225 | Main process exited, code=exited, status=225/n/a |\n| 226 | Main process exited, code=exited, status=226/n/a |\n| 227 | Main process exited, code=exited, status=227/n/a |\n| 228 | Main process exited, code=exited, status=228/n/a |\n| 229 | Main process exited, code=exited, status=229/n/a |\n| 230 | Main process exited, code=exited, status=230/n/a |\n| 231 | Main process exited, code=exited, status=231/n/a |\n| 232 | Main process exited, code=exited, status=232/n/a |\n| 233 | Main process exited, code=exited, status=233/n/a |\n| 234 | Main process exited, code=exited, status=234/n/a |\n| 235 | Main process exited, code=exited, status=235/n/a |\n| 236 | Main process exited, code=exited, status=236/n/a |\n| 237 | Main process exited, code=exited, status=237/n/a |\n| 238 | Main process exited, code=exited, status=238/n/a |\n| 239 | Main process exited, code=exited, status=239/n/a |\n| 240 | Main process exited, code=exited, status=240/n/a |\n| 241 | Main process exited, code=exited, status=241/n/a |\n| 242 | Main process exited, code=exited, status=242/n/a |\n| 243 | Main process exited, code=exited, status=243/n/a |\n| 244 | Main process exited, code=exited, status=244/n/a |\n| 245 | Main process exited, code=exited, status=245/n/a |\n| 246 | Main process exited, code=exited, status=246/n/a |\n| 247 | Main process exited, code=exited, status=247/n/a |\n| 248 | Main process exited, code=exited, status=248/n/a |\n| 249 | Main process exited, code=exited, status=249/n/a |\n| 250 | Main process exited, code=exited, status=250/n/a |\n| 251 | Main process exited, code=exited, status=251/n/a |\n| 252 | Main process exited, code=exited, status=252/n/a |\n| 253 | Main process exited, code=exited, status=253/n/a |\n| 254 | Main process exited, code=exited, status=254/n/a |\n| 255 | Main process exited, code=exited, status=255/n/a |\n\n\n\n\nTODO: Describe the meaning of the following list:\n\nRun command\n```\nsystemd-analyze --no-pager exit-status\n```\nThe following output is printed\n```\nNAME                    STATUS CLASS\nSUCCESS                      0 libc\nFAILURE                      1 libc\nINVALIDARGUMENT              2 LSB\nNOTIMPLEMENTED               3 LSB\nNOPERMISSION                 4 LSB\nNOTINSTALLED                 5 LSB\nNOTCONFIGURED                6 LSB\nNOTRUNNING                   7 LSB\nUSAGE                       64 BSD\nDATAERR                     65 BSD\nNOINPUT                     66 BSD\nNOUSER                      67 BSD\nNOHOST                      68 BSD\nUNAVAILABLE                 69 BSD\nSOFTWARE                    70 BSD\nOSERR                       71 BSD\nOSFILE                      72 BSD\nCANTCREAT                   73 BSD\nIOERR                       74 BSD\nTEMPFAIL                    75 BSD\nPROTOCOL                    76 BSD\nNOPERM                      77 BSD\nCONFIG                      78 BSD\nCHDIR                      200 systemd\nNICE                       201 systemd\nFDS                        202 systemd\nEXEC                       203 systemd\nMEMORY                     204 systemd\nLIMITS                     205 systemd\nOOM_ADJUST                 206 systemd\nSIGNAL_MASK                207 systemd\nSTDIN                      208 systemd\nSTDOUT                     209 systemd\nCHROOT                     210 systemd\nIOPRIO                     211 systemd\nTIMERSLACK                 212 systemd\nSECUREBITS                 213 systemd\nSETSCHEDULER               214 systemd\nCPUAFFINITY                215 systemd\nGROUP                      216 systemd\nUSER                       217 systemd\nCAPABILITIES               218 systemd\nCGROUP                     219 systemd\nSETSID                     220 systemd\nCONFIRM                    221 systemd\nSTDERR                     222 systemd\nPAM                        224 systemd\nNETWORK                    225 systemd\nNAMESPACE                  226 systemd\nNO_NEW_PRIVILEGES          227 systemd\nSECCOMP                    228 systemd\nSELINUX_CONTEXT            229 systemd\nPERSONALITY                230 systemd\nAPPARMOR                   231 systemd\nADDRESS_FAMILIES           232 systemd\nRUNTIME_DIRECTORY          233 systemd\nCHOWN                      235 systemd\nSMACK_PROCESS_LABEL        236 systemd\nKEYRING                    237 systemd\nSTATE_DIRECTORY            238 systemd\nCACHE_DIRECTORY            239 systemd\nLOGS_DIRECTORY             240 systemd\nCONFIGURATION_DIRECTORY    241 systemd\nNUMA_POLICY                242 systemd\nCREDENTIALS                243 systemd\nBPF                        244 systemd\nKSM                        245 systemd\nEXCEPTION                  255 systemd\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feriksjolund%2Fpodman-exit-status-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feriksjolund%2Fpodman-exit-status-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feriksjolund%2Fpodman-exit-status-docs/lists"}