Process Manager
Noun · Development
Definitions
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."