Linux如何kill进程

预备知识:signal(信号)

在Linux中,进程之间通过signal(信号)来通信,进程的信号就是预定义好的一个消息,进程能识别它并决定忽略还是作出反应,这里列出几个常用信号:

信号 名称 作用
1 HUP (hang up) 挂起
2 INT (Interrupt) 中断
9 KILL 强制终止(“绝杀”)
15 TERM (terminate) 终止
17 STOP 停止,但不终止
19 CONT (continue) 恢复执行

Linux杀掉进程命令

  • kill:杀掉单个指定进程,只能通过进程号PID
    kill [-signal] PID # default signal 15: terminate
  • killall:根据进程名字,杀掉所有同名进程
    killall [-u user] [-signal] process-name
  • pkill:类似killall

以强制关闭crashed MATLAB进程为例:

ps -ef | grep MATLAB #ps: process status 或者用top查看进程信息及相应PID
kill -9 PID #PID: Process ID; PPID: Parent Process ID
posted @ 2021-03-23 10:12  scandit  阅读(251)  评论(0编辑  收藏  举报