Get desktop application:
View/edit binary Protocol Buffers messages
Cgroups are supported only on Linux. https://docs.kernel.org/admin-guide/cgroup-v2.html This implements almost all of the V2 cgroup controllers in Linux. The only one missing is the hugetlb controller which I don't understand how to configure. TODO: add hugetlb controller.
Used in: ,
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Omitted means "max"
Used in:
Used in:
Used in:
Used in: ,
Host byte order.
Host byte order.
Used in: ,
Some Linux manuals say that a pidfd can be used to clone the namespaces from another process. I'm not sure about how widespread the support for this is, so it's not supported for now.
These should be combined into the 'type' by ORing them together (except for NS_ANY of course).
Used in:
Used in: , ,
Local variables and environment.
Use $var in expressions.
Timeouts for shutdown. The sigint timeout is the number of seconds beteen sending SIGINT and SIGTERM. -1 means no SIGINT is sent. Likewise, sigterm timeout is the number of seconds between SIGTERM and SIGKILL. A value of 0 means use reasonable defaults. If 'telemetry' is true, the telemetry_shutdown_timeout_secs is used to the timeout after sending a shutdown command and before escalating to signals.
Notify of startup via pipe.
If the process will notify us, we wait this long for it to do so.
User and group for owner of the process.
Interactive only makes sense for static processes.
Interactive terminal parameters.
A critical process is one that is needed for the system to work at all. They are not subject to restart or abort processing. If they crash, the whole system is brought down.
A oneshot process is expected to run once and exit. If it exits with a non-zero status or receives a signal it is considered to be a process failure.
Cgroup name (if supported by OS). Must be present on the compute instance.
Process is detached from client.
Namespaces to assign to (only on Linux).
Local parameters for the process.
The telemetry API allows the process to accept commands and send telemetry data through a pipe connected to StageZero.
Use telemetry API.
Used in: ,
Used in: , , , , , , , ,
Varible name
Expression for value (use $ for var names)
Export to environment.
Used in: ,
Zygote to use.
Dynamic shared object to load (empty for none)
Main function to call.