Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sindresorhus/process-exists

Check if a process is running
https://github.com/sindresorhus/process-exists

Last synced: 6 days ago
JSON representation

Check if a process is running

Awesome Lists containing this project

README

        

# process-exists

> Check if a process is running

## Install

```sh
npm install process-exists
```

## Usage

```js
import {processExists, processExistsMultiple, filterExistingProcesses} from 'process-exists';

console.log(await processExists(process.pid));
//=> true

const exists = await processExistsMultiple([process.pid, 'foo']);

console.log(exists.get(process.pid));
//=> true

console.log(exists.get('foo'));
//=> false

console.log(filterExistingProcesses(exists));
//=> [process.pid]
```

## API

### processExists(input)

Check if a process exists.

Returns a `Promise`.

#### input

Type: `number | string`

The process ID or name to check.

### processExistsMultiple(input)

Check multiple processes if they exist.

Returns a `Promise` with the process name/ID as key and the status as a boolean value.

#### input

Type: `Array`

The process IDs or names to check.

### filterExistingProcesses(input)

Filter processes that exist.

Returns an `Array` with the processes that exist.

#### input

Type: `Array`

The process IDs or names to check.