码迷,mamicode.com
首页 > 系统相关 > 详细

进程控制(kill)

时间:2015-05-02 23:35:14      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:

kill:终止进程(或传送信号到某进程)

kill  [options]  [process_ids]

kill命令可以发送信号给进程,可以终止(terminate)(默认操作),中断(interrupt),暂停(suspend),销毁(crash)进程等。要影响进程的运行,你必须是该进程的所有者,或者你是superuser;

比如,终止进程13243,必须进行以下操作:

$ kill 13243

如果上述操作不起作用,即有些程序并不理会该信号,可以加上 -KILL 选项或 -9 选项(两者相当):

$ kill -9 13243

上述做法可以保证操作成功。但是,这并不是完全的从程序中退出。它可能导致程序已结束,但是分配给该程序的资源并没有释放,或者导致其他错误。

如果不知道某个进程的PID,可以运行ps命令,看看结果(以emacs为例):

$ ps -uax|grep emacs

或者,更好的方法是试试pidof命令,它依据进程的名字查找并打印出该进程的PID:

$ pidof  emacs

现在,你即使只知道进程的名字,也可以在一条命令行中结束该进程:

$ kill `pidof emacs`


进程控制(kill)

标签:

原文地址:http://my.oschina.net/fhd/blog/409149

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!