You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -26,14 +26,14 @@ For example, POSIX systems define [`LANG` and related environment variables][pos
26
26
27
27
Print the runtime version and exit.
28
28
29
-
**Options* None are required, but the runtime may support options.
29
+
**Options* None are required, but the runtime MAY support options.
30
30
**Standard streams*
31
-
**stdin:* The runtime may not attempt to read from its stdin.
32
-
**stdout:* The runtime must print its name, a space, and its version as the first line to its stdout.
33
-
The name may contain any Unicode characters except a control codes and newlines.
34
-
The runtime may print additional lines its stdout, and the format for those lines is not specified in this document.
35
-
**stderr:* The runtime may print diagnostic messages to stderr, and the format for those lines is not specified in this document.
36
-
**Exit code:* The runtime must exit with zero.
31
+
**stdin:* The runtime MUST NOT attempt to read from its stdin.
32
+
**stdout:* The runtime MUST print its name, a space, and its version as the first line to its stdout.
33
+
The name MAY contain any Unicode characters, but MUST NOT contain control codes or newlines.
34
+
The runtime MAY print additional lines to its stdout, and the format for those lines is not specified in this document.
35
+
**stderr:* The runtime MAY print diagnostic messages to stderr, and the format for those lines is not specified in this document.
36
+
**Exit code:* The runtime MUST exit with zero.
37
37
38
38
Example:
39
39
```sh
@@ -53,11 +53,11 @@ Start a container from a bundle directory.
53
53
If not set, the runtime is free to pick any ID that is not already in use.
54
54
**`--config <PATH>`* Override `config.json` with an alternative path. The path may not support seeking (e.g. `/dev/fd/3`).
55
55
**`--runtime <PATH>`* Override `runtime.json` with an alternative path. The path may not support seeking (e.g. `/dev/fd/3`).
56
-
**Standard streams:* The runtime must attach its standard streams directly to the application process without inspection.
56
+
**Standard streams:* The runtime MUST attach its standard streams directly to the application process without inspection.
57
57
**Environment variables*
58
58
**`LISTEN_FDS`:* The number of file descriptors passed.
59
-
For example, `LISTEN_FDS=2` would mean passing 3 and 4 (in addition to the [standard streams][standard-streams]) to support [socket activation][systemd-listen-fds].
60
-
**Exit code:* The runtime must exit with the application process's exit code.
59
+
For example, `LISTEN_FDS=2` would mean that the runtime MUST pass file descriptors 3 and 4 to the application process (in addition to the [standard streams][standard-streams]) to support [socket activation][systemd-listen-fds].
60
+
**Exit code:* The runtime MUST exit with the application process's exit code.
0 commit comments