<ul data-eligibleForWebStory="true">Process signals in Linux are short messages sent to programs to instruct them to do specific actions like stop or restart.Signals allow communication with processes using unique Process IDs (PIDs) in Linux.Common reasons to use signals include stopping unresponsive programs, gracefully shutting down, restarting services, and pausing or resuming tasks.One real-life use case for process signals is stopping a script stuck in an endless loop.Common process signals include SIGHUP, SIGINT, SIGKILL, SIGTERM, SIGCONT, and SIGSTOP.Signals like SIGHUP can be used to restart programs or have servers re-read their config files without stopping.To send a signal using 'kill', you find the process PID and use 'kill -<signal>' or 'kill <PID>' commands.The kill -9 command is used to forcefully kill a process if it ignores the default SIGTERM signal.Using 'killall' allows sending signals by name, for example, 'killall -SIGKILL firefox' to force quit Firefox.Process signals help take control of runaway processes, stop services, automate tasks, and manage Linux systems efficiently.