Process Management: nohup - Run Immune to Hangups

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.


Sometimes you have to run a long-lived process on a remote machine, and then you need to disconnect.

Or you simply want to prevent the command to be halted if there’s any network issue between you and the server.

The way to make a command run even after you log out or close the session to a server is to use the nohup command.

Use nohup <command> to let the process continue working even after you log out.

The nohup command works on Linux, macOS, WSL, and anywhere you have a UNIX environment

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