infinite-process-manager
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

Infinite Process Manager

Basic Usage

const { InfiniteProcessManager } = require('infinite-process-manager');

const ipmInstance = new InfiniteProcessManager();
export { ipmInstance };

InfiniteProcessManager also accepts options for logging INFO,ERROR and WARN messages.

With custom logger

const ipm = new InfiniteProcessManager({
  internalLogger: {
    info: (msg) => console.log(msg),
    error: (msg) => console.log(msg),
    warn: (msg) => console.log(msg),
  },
});

The exported instance can then be used to start - stop processes as required.

Starting processes

import { ipmInstance } from '.';

ipmInstance.startInfiniteProcess({
  command: 'ls',
  processName: 'pName',
  commandArgs: ['-lah'],
});

Stopping processes

  • To avoid respawn
ipm.stopWithDelete({ processName: 'pName' });
  • With respawn
ipm.stopWithAutoRespawn({ processName: 'pName' });

Dependencies (0)

    Dev Dependencies (14)

    Package Sidebar

    Install

    npm i infinite-process-manager

    Weekly Downloads

    2

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    25.2 kB

    Total Files

    11

    Last publish

    Collaborators

    • omkarpai