Linux Process Statuses

When using ps with the “u” flag (ps -u) you will see a column called STAT that displays the process’s status.


The STAT column in the example below is outlined in red (using ps -aux):

ps -aux STAT example

Here is a list of the various process statuses and what they mean:

D – Uninterruptible sleep (usually a critical system process, a process that cannot be killed without rebooting)
R – Running or runnable (on run queue)
S – Interruptible sleep (waiting for an event to complete)
T – Stopped, either by a job control signal or because it is being traced.
Z – Defunct (“zombie”) process, terminated but not closed by the parent process that created it

Additional characters may be seen if in a BSD environment or when using the “stat” modifier with ps:

W – has no resident pages
< – high-priority process
N – low-priority task
L – has pages locked into memory (for real-time and custom IO)

  • 70 Users Found This Useful
Was this answer helpful?

Related Articles

How to Commit Changes and Create Docker Images

Commit Changes to Docker To create a new image from changes to a container, it’s a simple...

How to Install WP-CLI

WP-CLI is a command line tool for interacting with and managing WordPress sites. WP-CLI is very...

How to Install the MongoDB PHP Driver (Extension) on CentOS 6

Step 1: Setup Environment, Install PHP Extension & Application Repository (PEAR) As a matter...

How To Unblock an IP Address in CSF

CSF is generally considered an advanced firewall given it has many more configuration options...

How to Enable Automatic Background Updates for WordPress Core

The following process works with all WordPress versions after version 3.7. There are several...

Powered by WHMCompleteSolution