ps() Netscript Function

ps(hostname/ip=current ip)
Arguments:
  • ip (string) – Hostname or IP address of the target server. If not specified, it will be the current server’s IP by default
RAM cost:

0.2 GB

Returns an array with general information about all scripts running on the specified target server. The information for each server is given in an object with the following structure:

{
    filename:   Script name,
    threads:    Number of threads script is running with,
    args:       Script's arguments
}

Example usage (using NetscriptJS (Netscript 2.0)):

export async function main(ns) {
    const ps = ns.ps("home");
    for (let i = 0; i < ps.length; ++i) {
        ns.tprint(ps[i].filename + ' ' + ps[i].threads);
        ns.tprint(ps[i].args);
    }
}