Processes
NoExecPaths setting
Harden system services by using the systemd unit settings such as NoExecPaths to disable program execution from specified paths.
ExecPaths setting
Harden system services by using the systemd unit settings such as ExecPaths and NoExecPaths to allow program execution from only specified paths.
How to monitor disk activity (I/O) on Linux
Got a busy Linux systems and wondering what the culprit is? Learn how to monitor them and focus on disk activity with tools like iotop, sar, vmstat, or iostat.
How to see the cgroup of a process
Control groups allocate resources to a set of processes. Learn how to find the control group (cgroup) of a process by using /proc, pidof, or ps.
How to see cgroup in ps output
Want to see the control group in the output of the ps command? Here is how to tune your command options to include that.
How to stop all processes of a single user
Learn how to stop all processes of a single user using the killall command. To make this work, use the --user option and specify the username.
Kill
The kill command can be used on Linux systems to send a defined signal to a process. Learn how to use it and what signals are available.
What is a zombie process?
A zombie process, or defunct process, has completed execution, but has still an entry in the process table. Learn more about a zombie process on Linux.
How to kill a zombie process
How to kill a zombie process on Linux if it no longer responds to kill -9? Learn about zombie processes, including a few last steps that you can try.
How to show a running process name and its process ID (PID)
When running a Linux system, you may need to find the process ID (PID) and process name. On Linux we can do this with the help of the pgrep command.
How to find all process IDs by its process name
Each process on Linux has its own number. Discover this number is called the process ID (PID). Learn how to find the PID for a running process by name.
Linux process signals and their meaning
Want to know the difference between SIGHUP, SIGKILL, and SIGTERM? Learn about Linux process signals, including a list and description.
How to kill a running process by its name
Linux administrators can interact in multiple ways with running processes. Learn how to find and stop a running process on Linux by searching for its name.
Processes: Frequently Asked Questions
Frequently asked questions about running processes on a Linux systems, such as starting and stopping processes, query information, and monitoring them.
Processes
This section provides tips and tricks to deal with processes on Linux systems. Got another tip? Let it know!
Kill a process that won't respond to CTRL+C
Got a process that won't respond to CTRL+C? With this tip you can kill almost all processes without having to open a second terminal.
Understanding what runs on your Linux system (and why)
Linux systems have a lot of processes running by default. Let's dive into how programs are started and how you can see all details of each running process.
Understanding memory information on Linux systems
Linux memory management is an extensive subject. This guide helps you understanding the how to analyze it and obtain available memory information.
Auditing Linux processes: The Deep Dive!
In-depth article about auditing Linux processes. Determination of running processes, memory and on-disk structure and the proper tools for analyzing them.