Chapter 9 - Managing Linux Processes Flashcards
A number assigned to a process, used to determine how many time slices on the processor that process will receive; the higher the number, the lower the priority.
process priority
Used to give real-time information about the most active processes on the system; it can also be used to renice or kill processes.
top command
Sends kill signals to processes by process name.
killall command
A system process that is not associated with a terminal.
daemon process
Used to view, create, and manage scheduled tasks that run at a preset time in the future.
at command
A process that does not require the BASH shell to wait for its termination. Upon execution, the user receives the BASH shell prompt immediately.
background process
Used to list the PIDs of processes that match a regular expression or other criteria.
pgrep command
Used to send a kill signal to processes that match a regular expression or other criteria.
pkill command
The system daemon that executes tasks at a future time; it is configured with the at command.
at daemon (atd)
A file specifying tasks to be run by the cron daemon
cron table
A process that was started by another process (parent process).
child process
The system daemon that executes tasks repetitively in the future and that is configured using cron tables.
cron daemon (crond)
Used to send kill signals to a process by PID.
kill command
Used to obtain information about processes currently running on the system.
ps command
Displays processes according to their lineage, starting from the init daemon.
pstree command
A process that has finished executing but whose parent has not yet released its PID; the _______ still retains a spot in the kernel’s process table.
zombie process
A process that has started other processes (child processes).
parent process
Lists the files that are currently being viewed or modified by processes and users.
lsof (list open files) command
The signal sent to a process for use in terminating or restarting processes; different ________ affect processes in different ways.
kill signal
A process begun by a user and which runs on a terminal.
user process
The act of creating a new BASH shell child process from a parent BASH shell process.
forking
Used to change the priority of a process as it is started.
nice command
A process that has become faulty in some way and continues to consume far more system resources than it should.
rogue process
Displays background processes running in the current shell.
jobs command
The amount of time a process is given on a CPU in a multiprocessing operating system.
time slice
The current state of the process on the processor; most processes are in the sleeping or running state.
process state
Used to view a scheduled at job.
atq command
Used to execute a child process without parent association.
nohup command
The PID of the parent process that created the current process.
parent process ID (PPID)
The process of ignoring a kill signal.
trap
Used to view and edit user cron tables.
crontab command
Used to run a process repeatedly at the specified second interval.
watch command
Used to alter the nice value of a process currently running on the system.
renice command
Used to remove a scheduled at job.
atrm command
The value that indirectly represents the priority of a process; the higher the value, the lower the priority.
nice value
Used to run a foreground process in the background.
background (bg) command
A unique identifier assigned to every process as it begins.
process ID (PID)
A process for which the BASH shell that executed it must wait for its termination.
foreground process
Used to run a background process in the foreground.
foreground (fg) command