úÎ'Ú     SafeHolder for pid1 run optionsreturn default 1Get environment variable overrides for the given 1Set environment variable overrides for the given Get the process   user for the given Set the process   user for the given Get the process  group for the given Set the process  group for the given 0Get the process current directory for the given  0Set the process current directory for the given  “Run the given command with specified arguments, with optional environment variable override (default is to use the current process's environment).ÿJThis function will check if the current process has a process ID of 1. If it does, it will install signal handlers for SIGTERM and SIGINT, set up a loop to reap all orphans, spawn a child process, and when that child dies, kill all other processes (first with a SIGTERM and then a SIGKILL) and exit with the child's exit code.1If this process is not PID1, then it will simply exec the given command.gThis function will never exit: it will always terminate your process, unless some exception is thrown.  Variant of  ³ that runs a command, with optional environment posix user/group and working directory (default is to use the current process's user, group, environment, and current directory).7Run as a child with signal handling and orphan reaping.eConvert a ProcessStatus to an ExitCode. In the case of a signal being the cause of termination, see .NFollow the convention of converting a signal into an exit code by adding 128. command to runcommand line arguments>optional environment variable override, default is current env  run optionscommand to runcommand line arguments          #pid1-0.1.1.0-2Tq4KyXp4ge6AWdm7tvcq0System.Process.PID1 RunOptionsdefaultRunOptions getRunEnv setRunEnv getRunUser setRunUser getRunGroup setRunGroup getRunWorkDir setRunWorkDirrunrunWithOptions$fShowRunOptions unix-2.7.2.1System.Posix.User setUserID setGroupID runAsPID1 toExitCode signalToECrunEnvrunUserrunGroup runWorkDirreapkillAllChildren