关闭

杀死系统中的进程kill和killall命令

标签: killkillalllinux杀死进程
1206人阅读 评论(0) 收藏 举报
分类:

为什么要杀死系统的进程?

在windows下,开发时常遇到的问题是我们的集成开发工具卡死了,或者浏览器卡死了,

常用的方式就是ctrl+alt+del进入任务管器结束任务,也就是把运行的进程杀掉。

或者eclipse启动tomcat没有正常关闭,再次启动时告诉你这个进程已经存在,

阻止了新的tomcat进程运行,也需要杀掉进程,等等。


在linux这些问题也是存在的,杀掉进程的原因如下:

该进程占用了过多的CPU时间;

该进程锁住了一个终端,使得其他前台进程无法运行;

运行时间过程,但是没有预期的效果;

产生了过多到屏幕或磁盘文件的输出;

无法正常退出;


kill命令使用语法:

kill    [-9]    进程PID


killall命令语法:

killall    [-9]    进程名


举个实例,随便根据PID杀死一个:


总结:在实际运用中,根据项目服务架构,一般再重启服务时,需要将先前的服务进程杀死,重新启动产生新线程。


0
0
查看评论

killall与killall-9

SIGINT SIGTERM SIGKILL ctrl+c 发送SIGINT killall 发送SIGTERM; killall -9 发送SIGKILL; 三者都是结束/终止进程运行。 1.SIGINT SIGTERM区别 前者与字符ctrl+c关联,...
  • suifengpiao_2011
  • suifengpiao_2011
  • 2016-11-23 17:51
  • 5050

linux 安装 killall命令

apt-get install psmisc
  • w8708812
  • w8708812
  • 2016-02-13 21:49
  • 5432

killall -USR1&-HUP

USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。 以上摘自wiki: http://zh...
  • pear86743
  • pear86743
  • 2012-11-16 09:34
  • 3325

linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。

linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。 如图#ps -ef|grep tomcat查看tomcat进程,同一个tomcat有很多一样的进程,kill -9杀完过一会又会出现,且pid随时发...
  • sgl520lxl
  • sgl520lxl
  • 2017-03-08 20:46
  • 2025

Linux kill tomcat服务进程

PID杀死进程 查询tomcat进程命令:ps -ef |grep tomcat [root@RD-CD-APP122 ~]# ps -ef |grep tomcat root 11209 11028 50 11:25 pts/2 00:01:33 /usr/lib/j...
  • boonya
  • boonya
  • 2016-12-29 11:42
  • 736

【Linux学习笔记】kill及kill -9的用法及如何实现进程的优雅退出

本篇笔记主要说明两个问题:1)如何在shell中终止一个后台进程;2)一个后台服务进程如何实现优雅退出 1. kill与signals         我们这里所说的kill是指作为shell command的那个kill(相对地,linux系统中还有个叫...
  • slvher
  • slvher
  • 2013-05-26 19:58
  • 8882

kill及kill -9的用法及如何实现进程的优雅退出

1. kill与signals         我们这里所说的kill是指作为shell command的那个kill(相对地,linux系统中还有个叫做kill的system call, man 2 kill可查看其功能及用法),shell终端中输入m...
  • yangyangye
  • yangyangye
  • 2016-01-28 15:33
  • 3389

no no no. 不要使用kill -9

Perl语言专家Randal Schwartz在一篇短文里这样写: no no no.不要使用kill -9. 它没有给进程留下善后的机会: 1) 关闭socket链接 2) 清理临时文件 3) 将自己将要被销毁的消息通知给子进程 4) 重置自己的终止状态 等等。 通常,应该发送15,等一两...
  • fireroll
  • fireroll
  • 2014-02-10 16:13
  • 689

杀死系统中的进程kill和killall命令

为什么要杀死系统的进程? 在windows下,开发时常遇到的问题是我们的集成开发工具卡死了,或者浏览器卡死了, 常用的方式就是ctrl+alt+del进入任务管器结束任务,也就是把运行的进程杀掉。 或者eclipse启动tomcat没有正常关闭,再次启动时告诉你这个进程已经存在, 阻止了新的...
  • helongzhong
  • helongzhong
  • 2017-01-04 10:50
  • 1898

Linux 杀死进程方法大全(kill,killall)

*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。   首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:   # kill -pid   注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统...
  • dufufd
  • dufufd
  • 2017-04-11 17:15
  • 198
    个人资料
    • 访问:460839次
    • 积分:8108
    • 等级:
    • 排名:第3044名
    • 原创:389篇
    • 转载:1篇
    • 译文:2篇
    • 评论:25条
    最新评论