Interface ProcessOptions
interface ProcessOptions {
args?: string[];
code?: number;
command?: string;
cwd?: string;
entry?: (params: ProcessEntryParams) => Promise<undefined | number | void>;
gid: number;
kernel?: Kernel;
parent?: number;
shell?: Shell;
status?: ProcessStatus;
stderr?: WritableStream<Uint8Array>;
stdin?: ReadableStream<Uint8Array>;
stdout?: WritableStream<Uint8Array>;
terminal?: Terminal;
uid: number;
}
args?: string[];
code?: number;
command?: string;
cwd?: string;
entry?: (params: ProcessEntryParams) => Promise<undefined | number | void>;
gid: number;
kernel?: Kernel;
parent?: number;
shell?: Shell;
status?: ProcessStatus;
stderr?: WritableStream<Uint8Array>;
stdin?: ReadableStream<Uint8Array>;
stdout?: WritableStream<Uint8Array>;
terminal?: Terminal;
uid: number;
}
Properties
Optionalargs
args?: string[]
Command line arguments
Optionalcode
code?: number
Exit code
Optionalcommand
command?: string
Command name
Optionalcwd
cwd?: string
Working directory
Optionalentry
Process entry point
gid
gid: number
Group ID
Optionalkernel
Reference to kernel instance
Optionalparent
parent?: number
Parent process ID
Optionalshell
Reference to shell instance
Optionalstatus
Process status
Optionalstderr
Standard error stream
Optionalstdin
Standard input stream
Optionalstdout
Standard output stream
Optionalterminal
Reference to terminal instance
uid
uid: number
User ID
Options for configuring processes