摘要 腾兴网为您分享: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进程与信号的脉博。

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

相关推荐

linux进程被信号杀死,linux杀死进程以及发送或响应信号相关推荐

  1. linux进程被信号杀死,Linux 命令 - kill: 向进程发送信号

    kill 命令通常用来 "杀死"(终止)进程,它可以用来终止运行不正常的程序或者反过来拒绝终止的程序.kill 命令准确地说并不是 "杀死" 进程,而是给进程发 ...

  2. linux 两个子进程,父进程创建两个子进程,在收到中断信号后杀死两个子进程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用fork( )创建两个子进程,再用系统调用signal( )让父进程捕捉键盘上来的中断信号(即按^c键):捕捉到中断信号后,父进程用系统调用kill(  ...

  3. linux自定义命令-通过关键字批量杀死进程

    目录 背景 基础知识 新增命令 命令刷新及使用 刷新命令 普通方法结束多个进程 新命令结束进程 背景 众所周知在linux运维中经常会手动杀死某一个后台进程,常用的方法是[ps -ef|grep 关键 ...

  4. Linux杀死java项目进程

    我们在开发 Java Web 服务时,如果使用外部 Tomcat Web容器,那么启停服务可以直接使用 Tomcat 自带的脚本.不过现在大多数服务使用 Spring Boot 框架来开发,使用内嵌的 ...

  5. 杀死Linux Shell进程

    1.查找目标shell进程: 例如:我想要查找 odm_clean 脚本运行进程 ps -ef | grep "odm_clean" hadoop    3702 46809  0 ...

  6. Linux:如何强制杀死一个进程和杀死多个进程

    杀死进程号为2153的进程: jackson@DESKTOP-GGSA9L0:~$ kill 2153 强制杀死进程号为2153的进程: jackson@DESKTOP-GGSA9L0:~$ kill ...

  7. linux与windows查看占用端口的进程ID并杀死进程

    有时候tomcat出现端口被占用,需要查出进程ID并杀死进程. 1.查找占用端口的进程ID(windows与linux一样  8005也可以加上引号   grep可以用findstr替换) 6904就 ...

  8. Windows、Linux及Mac查看端口和杀死进程

    本文介绍如何在Windows.Linux及Mac下查看端口和杀死进程. Windows下查看端口和杀死进程 查看占用端口号的进程号:netstat –ano | findstr "指定端口号 ...

  9. Linux查看日志和关闭、杀死进程命令

    1  -----Linux查看tomcat日志命令: cd    /:切换到根目录 ll:查看根目录下的文件 cd    /data/kafu/log:切换到日志目录 ll:查看日志目录下的文件 ta ...

最新文章

  1. 深入理解PHP原理之变量分离/引用(Variables Separation)
  2. golang goroutine 协程同步 sync.WaitGroup 简介
  3. html img 指定旋转角度_ALLEN老师自动化测试小课堂 | 生成HTML可视化报告的两个常见模块...
  4. c++ string 字符串
  5. 用 DomIt! XML 处理工作
  6. zookeeper 分布式锁服务
  7. 计算机基础access数据库操作题,2021年3月全国计算机等级考试二级Access数据库程序设计题库及答案讲解...
  8. webstorm配置Monokai-Sublime.jar主题
  9. 【JAVA基础篇】面对对象的特征
  10. 13 张图带你学懂 Kubernetes Service(转载)
  11. 红帽补丁安装的方法_为什么红帽采取“上游优先”的方法
  12. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property
  13. 组织和遍历TreeView里面的数据
  14. 数字逻辑_逻辑函数化简(配项法)例子
  15. 手机之家签名工具_手机端自签名续签名 AltStore越狱安装工具AltServer与AltDeploy使用教程iOS13.5...
  16. win10计算机内存,win10多大内存够用 win10系统需要多大的运行内存
  17. centos镜像下载,镜像站使用
  18. 脸部识别是根据什么识别的_我们需要知道面部识别失败的频率
  19. 轻小说搜索及下载(基于8wenku)-python
  20. 舵机的使用方法和一些注意事项

热门文章

  1. uva10375 选择与除法 唯一分解定理
  2. 数商云采购管理系统解决方案丨让企业与供应商高效协同
  3. NestedScrollView
  4. 如何提高蓝队在实战攻防演习中的防御水平?
  5. win7和win2008 r2下配置IIS7(ASP.net运行环境)
  6. matlab技术应用,030232015-MATLAB技术应用-赵延东
  7. WiFi模块是什么?无线路由器模块和WiFi控制模块怎么选?
  8. 云服务器 收银系统,云服务器 收银系统
  9. 智能手机会让人丧失“性趣”?
  10. 有什么实用的拍照识别文字技巧?电脑怎么拍照识别文字