Process Manager

Noun · Development

Definitions

  1. A daemon or tool that starts, monitors, and restarts application processes, ensuring they stay running and are properly managed. Examples include systemd, PM2 (for Node.js), Supervisor, and Foreman — they handle log aggregation, graceful reloads, and crash recovery.

    In plain English: Software that babysits your applications, automatically restarting them if they crash and keeping track of their health.

    Example: "PM2 keeps the API server alive — if the process crashes at 3 AM, it restarts within a second."

Related Terms