Process Management
Control processes, run programs in the background, and manage jobs. Learn essential process management commands.

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


Processes are running instances of programs, and managing them effectively is a key part of working with Linux. Whether you need to start a long-running task, stop a misbehaving program, or run commands in the background, process management skills are essential.

In this unit, you’ll learn to control processes in Linux. We’ll cover viewing and monitoring processes, running programs in the background, managing jobs, sending signals to processes, and controlling process priority.

These skills are crucial for development workflows, running servers, and managing any Linux system effectively.

Lessons in this unit:

0: ▶︎ Introduction
1: kill - Terminate Processes
2: killall - Kill by Name
3: jobs - List Jobs
4: bg - Background Jobs
5: fg - Foreground Jobs
6: nohup - Run Immune to Hangups
7: How to use pm2 to serve a Node.js app