欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

killall与killall-9区别 有大用

killall与killall-9区别

SIGINT SIGTERM SIGKILL

 

ctrl+c 发送SIGINT

killall 发送SIGTERM;

killall -9 发送SIGKILL;

三者都是结束/终止进程运行。

1.SIGINT SIGTERM区别

前者与字符ctrl+c关联,后者没有任何控制字符关联。

前者只能结束前台进程,后者则不是。

2.SIGTERM SIGKILL的区别

前者可以被阻塞、处理和忽略,但是后者不可以。KILL命令的默认不带参数发送的信号就是SIGTERM.让程序有好的退出。因为它可以被阻塞,所以有的进程不能被结束时,用kill发送后者信号,即可。即:kill-9 进程号。我们常用的信号代码是 -9 ,表示强制终止

来自 https://blog.csdn.net/sdnu2011d1/article/details/82760604



kill和killall有什么区别


kill对象是进程ID

kill -9 proc_id
killall对象是进程名字

killall -9 proc_name // killall -9 Safari

注:信号代码可以省略;我们常用的信号代码是 -9 ,表示强制终止

ps -e或者是ps -A 可以查看所有函数进程

来自  http://www.360doc.com/content/17/0622/10/8335678_665439536.shtml


pkill和killall有什么区别

 我来答  举报
dayinspring 
高能答主

2017-09-27 · 世界很大,慢慢探索
区别:
1) killall
killall 通过程序的名字,直接杀死所有进程。
用法:killall 正在运行的程序名
killall 也和ps或pgrep 结合使用,比较方便;通过ps或pgrep 来查看哪些程序在运行

2)pkill
pkill 和killall 应用方法差不多,也是直接杀死运行中的程序;如果想杀掉单个进程,请用kill 来杀掉。
用法:pkill 正在运行的程序名


普通分类: