婚纱摄影网站,个人微信注册网站,汉中商城网站建设,哈尔滨网站推广服务Linux 进程信号控制#xff08;kill/killall/pkill#xff09;核心总结 一、信号#xff08;Signal#xff09;核心概念 本质#xff1a;发给进程的软件中断#xff0c;用于报告事件#xff08;错误/外部操作#xff09;#xff0c;控制进程行为#xff08;终止/暂…Linux 进程信号控制kill/killall/pkill核心总结一、信号Signal核心概念本质发给进程的软件中断用于报告事件错误/外部操作控制进程行为终止/暂停/重启分类Term立即关闭、Core核心转储后终止、Stop暂停可恢复指定方式支持名称-HUP/-SIGHUP或编号-1/-9名称大小写不敏感。二、常用信号速查表编号短名称完整名称核心作用特点触发方式/典型场景1HUPSIGHUP重新加载配置不终止进程仅重读配置kill -1 进程PID重启Nginx/Httpd配置2INTSIGINT键盘中断终止可被进程拦截/忽略CtrlC终端终止前台进程3QUITSIGQUIT核心转储后终止生成内存映像core文件便于排错Ctrl\终端触发9KILLSIGKILL强制终止进程无法拦截/忽略立即杀死最强制kill -9 进程PID杀死无响应进程15TERMSIGTERM正常终止进程默认信号允许进程清理资源kill 进程PID不加信号默认TERM18CONTSIGCONT恢复暂停进程配合19/20使用kill -18 进程PID恢复CtrlZ暂停的进程19STOPSIGSTOP强制暂停进程无法拦截/忽略kill -19 进程PID强制暂停20TSTPSIGTSTP键盘暂停进程可被拦截/恢复CtrlZ终端暂停前台进程三、进程信号操作命令kill/killall/pkill1. kill按PID发送信号最基础核心语法kill [-信号] 进程PID无信号默认发15号TERM关键参数kill -l列出所有信号的名称/编号示例kill-95199# 强制杀死PID5199的进程kill-SIGTERM5205# 按名称发送终止信号等价kill -15 5205kill5205# 默认发15号信号正常终止进程2. killall按进程名发送信号批量操作核心语法killall [-信号] 进程名匹配命令名称批量处理特点无需查PID直接按进程名操作默认发15号TERM示例killallcontrol# 终止所有名为control的进程等价killall -15 controlkillall-9 nginx# 强制杀死所有nginx进程3. pkill/pgrep按条件筛选发送信号精细化控制命令核心作用关键参数示例pgrep按条件查找进程PID/名称-l显示进程名PID、-u 用户名/UID指定用户pgrep -l -u bob列出bob用户的所有进程名PIDpkill按条件发送信号给进程-U 用户名指定用户、-t 终端指定终端、-信号pkill -U user终止user用户的所有进程pkill -9 -t pts/1强制杀死pts/1终端的所有进程四、辅助命令进程查询1. ps aux查看所有进程详细信息选项解析a显示所有用户的进程u以用户为中心显示用户名、CPU/内存占用率x显示无控制终端的进程后台进程过滤用法ps aux | grep 关键词筛选含指定关键词的进程示例psaux|grepjob# 查找所有含job的进程命令/参数中包含2. 管道符|作用将前一个命令的输出作为后一个命令的输入实现“查询筛选”联动。五、核心运维原则终止进程优先用15号TERM允许进程清理资源如保存数据仅当进程无响应时用9号KILL重启配置优先用1号HUP无需终止进程直接重读配置如Nginx/Httpd暂停进程区分19/2019号STOP强制暂停不可拦截20号TSTP键盘暂停可恢复批量操作优先killall/pkill无需逐个查PID按名称/用户批量处理效率更高查询进程优先pgrep精准筛选用户/终端/名称避免grep过滤自身进程可加grep -v grep排除。六、高频实操场景重启Nginx配置kill -1 $(pgrep nginx)无需停止服务强制杀死无响应的Java进程pkill -9 -f java-f匹配命令行完整内容终止指定用户的所有进程pkill -U test恢复CtrlZ暂停的进程jobs查看暂停进程→fg %1前台恢复/kill -18 进程PID排查进程pgrep -l -u root列出root用户的所有进程名PID。