← All commands
Topic hub PowerShell Equivalents
Windows Linux PowerShell Equivalents Expanded guide Processes

Windows PowerShell Start-Process equivalent in Linux

Launches a program in the background and optionally keeps it running after the terminal closes.

Windows PowerShell Start-Process
→
Linux equivalents
Debian/Ubuntu same command
nohup command > output.log 2>&1 &
Fedora same command
nohup command > output.log 2>&1 &
Arch same command
nohup command > output.log 2>&1 &

Overview

What this command does

On Windows, "PowerShell Start-Process" is used to start a detached process. On Linux, the closest practical mapping shown here is "nohup command > output.log 2>&1 &". Launches a program in the background and optionally keeps it running after the terminal closes. This reference is grouped under PowerShell Equivalents → Processes.

Migration tip: A trailing <code>&amp;</code> backgrounds a process. <code>nohup</code> also protects it from the terminal hangup signal.

Windows → Linux context

What changes when you use this on Linux?

Equivalent task, different tool

Windows PowerShell Start-Process maps to nohup command > output.log 2>&1 & for this task. Treat this as a workflow mapping rather than a character-for-character syntax translation.

Portable across the compared distros

The Debian/Ubuntu, Fedora and Arch rows use the same command in this mapping. Package availability or defaults can still vary, so check the installed tool version when an option behaves differently.

Command-specific caution

Backgrounding does not automatically make a production service reliable. Use a systemd service for persistent managed workloads.

Practical tasks

Common use cases

Start a detached process

Launches a program in the background and optionally keeps it running after the terminal closes.

firefox &

Start an application in the background

nohup long-command > output.log 2>&1 &

Keep a command running after logout

jobs -l

List jobs started by this shell

Ready to run

Copyable Linux commands

Review paths, device names, package names and permissions before running any command.

firefox &
nohup long-command > output.log 2>&1 &
jobs -l

Walkthrough

Examples with explanations

firefox & # start a background application
nohup long-command > output.log 2>&1 & # detach a long-running task
jobs -l # list shell jobs

Reference

Common options and variations

Command or optionUse
firefox &Start an application in the background
nohup long-command > output.log 2>&1 &Keep a command running after logout
jobs -lList jobs started by this shell

Distro differences

Debian/Ubuntu vs Fedora vs Arch

Debian/Ubuntu, Fedora and Arch all use "nohup command > output.log 2>&1 &" for this mapping. The command syntax shown here is portable across the three rows, although installed versions and system defaults can still vary.

DistributionPackage manager / baseEquivalent commandDifference to notice
Debian/Ubuntu same command nohup command > output.log 2>&1 & Same command on this distribution.
Fedora same command nohup command > output.log 2>&1 & Same command on this distribution.
Arch same command nohup command > output.log 2>&1 & Same command on this distribution.

Important

What to watch out for

Backgrounding does not automatically make a production service reliable. Use a systemd service for persistent managed workloads.

Keep learning

Related PowerShell Equivalents commands