王朝百科
分享
 
 
 

kill

王朝百科·作者佚名  2009-10-24  
宽屏版  字体: |||超大  

kill

1. 杀死;宰

He was killed in the air crash.

他在空难中死去。

2. 扼杀,毁掉

This has killed my hopes.

这使我的希望破灭了。

3. 中和;抵消;削弱

The noise killed the music.

噪声淹没了音乐。

4. 使终止;使(发动机等)停止

His tactless remark killed the conversation.

他一句不得体的话使谈话无法继续下去了。

5. 消磨(时间)

He killed ten good years on that job.

他在那件工作上浪费了整整十年时间。

6. 【口】使精疲力竭

The heavy work almost killed me.

这重活几乎使我精疲力竭。

7. 删除

The editor killed that important word.

编辑把那个重要的字给删去了。

8. 【口】使痛苦,使极不舒服

My shoes are killing me.

我的鞋轧得我痛死了。

9. 【口】对...发怒

The boss will kill me if he finds out.

老板知道了,会对我大发脾气的。

vi.

1. 杀死;引起死亡

An overdose of this drug can kill.

这种药服用过量可引起死亡。

2. (植物等)被弄死

These flowers may kill in winter.

这些花冬天可能会冻死。

3. (家畜等)适于屠宰

n.

1. 猎获物[S]

The lion sat beside its kill.

狮子坐在猎获物旁。

2. 屠杀(尤指猎杀鸟兽)[the S]

动变: killed; killed; killing

同义词

vt.杀死;毁掉;屠杀

slay

slaughter

murder

destroy

end

finish

annihilate

execute

反义词

vt.杀死;使终止

save

spare

Linux下进程的“终结者”[1]

命令名称:kill

使用权限:所有使用者

使用方式:

kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号

-s (signal) : 其中常用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l (见下结果,可用数字带入)

-p : 印出 pid , 并不送出信号

-l (signal) : 列出所有可用的信号名称

这个就是kill -l的查询结果:

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL

5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE

9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2

13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT

17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP

21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU

25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH

29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN

35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4

39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8

43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12

47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14

51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10

55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6

59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2

63) SIGRTMAX-1 64) SIGRTMAX

一般范例:

将 pid 为 323 的行程砍掉 (kill) :

kill -9 323

将 pid 为 456 的行程重跑 (restart) :

kill -HUP 456

一般来讲,查询PID的命令是

ps -ef | grep yum(表示查询的是yum的PID,根据查询的东西不同而异)。

举一个实际的例子:

比方说,fedora的在线更新命令yum锁锁住了,常见的提示是

Existing lock /var/run/yum.pid: another copy is running as pid 19698.

Another app is currently holding the yum lock; waiting for it to exit...

Another app is currently holding the yum lock; waiting for it to exit...

Another app is currently holding the yum lock; waiting for it to exit...

Another app is currently holding the yum lock; waiting for it to exit...

Another app is currently holding the yum lock; waiting for it to exit...

.......

这里就没必要使用ps命令了,因为已经知道PID就是19698这个值了,因此不用在查询。

这时就要使用kill将19698的进程杀死。其中的19698就是PID。

所以在命令行内输入:

kill -9 19698

就能成功的杀死这个进程。

KILL杀毒软件KILL 网络防病毒系统(别名“ KILL 安全胄甲”)是冠群金辰公司旗下的企业级防病毒软件,可全面查杀计算机病毒、蠕虫、木马等恶意程序,保护用户网络范围内计算机系统环境安全。 KILL 防病毒系统采用自主知识产权的防病毒引擎,依托美国 CA 公司强大的技术背景和国内雄厚的研发服务实力,在十几年的发展中,赢得了广大用户的普遍信任,其产品在政府、电信、金融、税务等各个领域都有着广泛的成功应用。

KILL 网络防病毒系统支持在 Windows 9x/ME/NT/2000/XP/2003/Vista 等平台上运行,同步支持微软 Windows 操作系统的各个版本。 KILL 防病毒引擎荣获西海岸实验室( West Coast Labs )基于 Windows Vista 平台的 Checkmark 权威认证,属全球首家,确保在 Vista 平台上稳定运行;首批荣获国际病毒公告牌( Virus Bulletin ) Windows Vista 平台病毒查杀 VB100 认证,可 100% 查杀 Vista 系统上的流行病毒。

Linux C函数kill(传送信号给指定的进程)

相关函数raise,signal

表头文件

#include<sys/types.h>

#include<signal.h>

定义函数int kill(pid_t pid,int sig);

函数说明

kill()可以用来送参数sig指定的信号给参数pid指定的进程。参数pid有几种情况:

pid>0 将信号传给进程识别码为pid 的进程。

pid=0 将信号传给和目前进程相同进程组的所有进程

pid=-1 将信号广播传送给系统内所有的进程

pid<0 将信号传给进程组识别码为pid绝对值的所有进程

参数sig代表的信号编号可参考附录D

返回值执行成功则返回0,如果有错误则返回-1。

错误代码

EINVAL 参数sig 不合法

ESRCH 参数pid 所指定的进程或进程组不存在

EPERM 权限不够无法传送信号给指定进程

范例

#include<unistd.h>

#include<signal.h>

#include<sys/types.h>

#include<sys/wait.h>

main()

{

pid_t pid;

int status;

if(!(pid= fork())){

printf(“Hi I am child process!

”);

sleep(10);

return;

}

else{

printf(“send signal to child process (%d)

”,pid);

sleep(1);

kill(pid ,SIGABRT);

wait(&status);

if(WIFSIGNALED(status))

printf(“chile process receive signal %d

”,WTERMSIG(status));

}

}

执行 sen signal to child process(3170)

Hi I am child process!

child process receive signal 6

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格&#8203;十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有