R: Environment variables of a process

ps_environ {ps} | R Documentation

## Environment variables of a process

### Description

`ps_environ()` returns the environment variables of the process, in a named vector, similarly to the return value of `Sys.getenv()` (without arguments).

### Usage

    ps_environ(p)

    ps_environ_raw(p)

### Arguments

`p` | Process handle.

### Details

Note: this usually does not reflect changes made after the process started.

`ps_environ_raw()` is similar to `p$environ()` but returns the unparsed `"var=value"` strings. This is faster, and sometimes good enough.

These functions throw a `zombie_process` error for zombie processes.

### Value

`ps_environ()` returns a named character vector (that has a `Dlist` class, so it is printed nicely), `ps_environ_raw()` returns a character vector.

### Examples

    p <- ps_handle()
    p
    env <- ps_environ(p)
    env[["R_HOME"]]

### See Also

Other process handle functions: `ps_children`, `ps_cmdline`, `ps_cpu_times`, `ps_create_time`, `ps_cwd`, `ps_exe`, `ps_handle`, `ps_interrupt`, `ps_is_running`, `ps_kill`, `ps_memory_info`, `ps_name`, `ps_num_fds`, `ps_num_threads`, `ps_open_files`, `ps_pid`, `ps_ppid`, `ps_resume`, `ps_send_signal`, `ps_status`, `ps_suspend`, `ps_terminal`, `ps_terminate`, `ps_uids`, `ps_username`

Other process handle functions: `ps_children`, `ps_cmdline`, `ps_cpu_times`, `ps_create_time`, `ps_cwd`, `ps_exe`, `ps_handle`, `ps_interrupt`, `ps_is_running`, `ps_kill`, `ps_memory_info`, `ps_name`, `ps_num_fds`, `ps_num_threads`, `ps_open_files`, `ps_pid`, `ps_ppid`, `ps_resume`, `ps_send_signal`, `ps_status`, `ps_suspend`, `ps_terminal`, `ps_terminate`, `ps_uids`, `ps_username`

[Package ps version 1.1.0 Index]