的pkill命令可以根据进程名杀掉进程,pkill命令可以根据进程名杀掉进程。pkill和killall的使用方法类似,也是直接杀掉正在运行的程序;如果要杀死单个进程,请使用kill将其杀死。命令语法pkill[选项][参数]命令选项-o:仅向找到的最小(起始)进程号发送信号;-n:仅向找到的最大(结束)进程号发送信号;-P:指定父进程-g:指定进程组;-t:指定启动进程的终端。命令参数进程名:指定要查找的进程名,也支持类似grep命令的匹配模式。最常用的信号是:使用kill-l命令列出所有可用的信号。1(HUP):重新加载进程9(KILL):杀死进程15(TERM):优雅地停止一个进程”前缀(例如:-SIGHUP)而不用“SIG”前缀(例如:-HUP)重新加载Nginx进程,你需要运行:>pkill-HUPnginxpkill使用正则表达式来匹配进程名。在发送信号之前使用pgrep命令打印匹配进度是个好主意。例如,列出名称中包含ssh的所有进程:1039sshd2257ssh-agent6850ssh31279ssh-agent如果你想通过名称精确匹配一个进程并向它发送一个信号:>pkill'^ssh$'>符号^代表字符串的开始,字符串$代表结束字符串的默认情况下,pkill只匹配进程名称。如果使用-f选项,该命令将匹配所有参数列表。如果命令包含空格,请将整个命令括在引号中:>pkill-9-f"ping8.8.8.8"使用-u选项告诉pkill只匹配给定用户运行的进程。>pkill-urumenz要指定多个用户,在多个用户名之间添加一个逗号:>pkill-urumenz,danny你可以混合使用选项和搜索样式。例如,要向所有由“mark”用户运行且其进程名称包含“gnome”的进程发送KILL信号,您可以键入:>pkill-9-urumenzgnome要显示最旧或最新的进程,请使用-n或-o选项。比如你想杀掉最近启动的screen:>pkill-9-nscreen原文链接:https://rumenz.com/rumenbiji/...WeChat公众号:GettingStarted
