700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux kill常用命令

linux kill常用命令

时间:2020-04-27 03:05:43

相关推荐

linux kill常用命令

1. kill -0

kill -0 pid 不发送任何信号,不会结束进程,但是系统会进行错误检查。

所以经常用来检查一个进程是否存在,存在返回0;不存在返回1

kill -0 $pidif [ $? -gt 0 ]echo "进程$pid存在"elseecho "进程$pid不存在"fi

2. kill -15

执行完该指令后,操作系统会发送一个 SIGTERM 信号给对应的程序。当程序接收到该信号后,可能会发生以下几种情况的一种:

当前程序立刻停止;程序释放相应资源,然后再停止;程序可能仍然继续运行。

大部分程序会先释放自己的资源,然后再停止。但是也有程序可以在接受到信号量后,继续做其他一些事情,并且这些事情是可以配置的。如果程序正在等待IO,可能就不会立马做出响应,也就是说,SIGTERM 是可能被阻塞、被忽略的。

3. kill -9

如果kill -15发出的SIGTERM可以不进行响应,那么kill -9发出的SIGKILL就是必杀信号,多半 ROOT 会直接使用这个命令。

小结:在使用kill -9前,应该先使用kill -15,给目标进程一个清理善后工作的机会。如果没有,可能会留下一些不完整的文件或状态,从而影响服务的再次启动。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。