Skip to main content

Jobs

Ref: man bash

Suspend current process

Ctrl+Z

Terminate current process

Ctrl+C

Run command in background

Run <command> in background

<command> &

List job

jobs

Job ID to PID

default is last job

%[<job ID>]

Resume process in background

# bash only
%[<job ID>] &
bg [%<job ID>]

Resume job in foreground

default is last job

# bash only
%[<job ID>]
fg [%<job ID>]

Kill job

kill %<job ID>

disown

don't terminate process when terminal exit

default is all jobs

disown [%<job spec>]

nohup

no hangup, ignore hangup signal

nohup <command>

don't terminate <command> when terminal exit