1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux进程被信号杀死 linux杀死进程以及发送或响应信号

linux进程被信号杀死 linux杀死进程以及发送或响应信号

时间:2022-02-17 11:57:19

相关推荐

linux进程被信号杀死 linux杀死进程以及发送或响应信号

摘要 腾兴网为您分享:linux杀死进程以及发送或响应信号,真还赚,邮币在线,优美图,小t智联等软件知识,以及idevice,cdr条码生成器,二手车闪卖,卡卡日语,微帮手,arpr,萤石云监控,nfc软件,supermemo,智力七巧板拼图,模拟人生3发型mod,广东高考一分一段表,委托投资协议书,三国志13女武将头像,win10桌面管理软件等软件it资讯,欢迎关注腾兴网。原创文章,转载请注明出处:jquery中文网,否则追究法律责任。jquery中文网首发! 作者:isbadboy 终结进程是我们通常都会碰到的事情。有时,我们可能需要终结某个程序的所有实例。命...

终结进程是我们通常都会碰到的事情。有时,我们可能需要终结某个程序的所有实例。命令行提供了多种用于终结程序的方法。在类unix环境中与进程相关的一个重要概念就是信号。信号是一种进程间通信的机制,它用来中断运行的进程以执行某些操作。终止程序也是通过使用信号技术来实现的。

本文就为大家简单介绍下linux中的信号及其用法,供大家学习参考。

信号是linux中的一种进程间通信机制。我们可以使用特定的信号来中断进程。每一种信号都同一个整数值相关联。当进程接收到一个信号时,它会通过执行对应的信号处理程序(singal handler)来进行响应。在shell脚本中同样可以发送、接收信号,并对其进行处理。KILL就是用于终止进程的信号的命令。像CTRL+C、CTRL+Z这种作业都属于信号。kill命令可用来向进程发送信号,而trap命令用来处理所接收的信号。

下面举几个简单的例子。

列出所有可用的信号:

$ kill -l

该命令会打印出信号数(signal number)和信号名称。

终止一个进程:

$ kill PROCESS_ID_LIST

kill命令默认发出一个TERM信号。进程ID列表使用空格作为进程ID之间的定界。

要通过kill命令向进程发送特定的信号,可以使用:

$ kill -s SIGNAL PID

参数SIGNAL要么是信号名称,要么是信号数。

尽管可以指定很多信号用于不同的目的,我们经常用到的其实只有少数几个,具体如下所示。

1)、SIGHUP 1 --- 对控制进程或终端进行挂起检测(hangup detection)。

2)、SIGINT 2 --- 当按下CTRL+C时发送该信号。

3)、SIGKILL 9 --- 用于强行杀死进程。

4)、SIGTERM 15 --- 默认用于终止进程。

5)、SIGTSTP 20 --- 当按下Ctrl+Z时发送该信号。

如果要强行杀死进程,则使用:

$ kill -s SIGKILL PROCESSED_ID

或者

$ kill -9 PROCESSED_ID

关于linux中杀死进程以及发送或响应信号的内容,就先介绍到这里。希望已经带领初学的朋友们,触摸到了linux进程与信号的脉博。

有时间再为大家介绍一些有关这方面的更深入些的内容,敬请期待。

相关推荐

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