liveBook · Manning

Process manager

A process manager is software that controls, monitors, and supervises application processes throughout their lifecycles.

How 2 Manning books explain it

ASP.NET Core in Action, 3e

A process manager is software that monitors application processes and can restart or supervise them when they fail.

How it is used
Supports production deployment by supervising application processes independently from request forwarding.
How deep it goes
Explains monitoring and restart responsibilities, but does not provide process-manager configuration steps.
Examples
Uses systemd on Linux and IIS on Windows as examples of process-management arrangements.
What you can do after
Configure a process-management tool to monitor an application and restart it after crashes or unresponsiveness.

Read how ASP.NET Core in Action, 3e explains process manager →

Road to Kubernetes

A process manager is software that controls the lifecycle and execution state of long-running processes.

How it is used
Manages background applications and containers during deployment so services can be inspected, stopped, logged, and kept running.
How deep it goes
Demonstrates detached execution, identification, stopping, logging, shell access, and automatic restart, without developing process-manager internals.
Examples
Uses Python and Node.js applications under Supervisor and an NGINX container controlled through Docker commands.
What you can do after
Operate/configure Docker containers by starting, listing, logging, entering, stopping, naming, and automatically restarting them.

Read how Road to Kubernetes explains process manager →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.