博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SIGTERM等信号含义【转】
阅读量:6719 次
发布时间:2019-06-25

本文共 1266 字,大约阅读时间需要 4 分钟。

主要是做sigterm 和sigkill区别的比较,之前的好多操作,在结束正在运行的一个程序的时候,常用kill,这个以后的注意,在sigterm不起作用的时候,再使用kill;

原文地址:

----------------------------------------------------------------------------------------------------------------------------------内容如下:

SIGTERM等信号含义

2011年02月28日 ⁄ 综合 ⁄ 共 956字 ⁄ 字号 小 中 大 ⁄ 评论关闭
 

① SIGINT     终止进程     中断进程

程序终止(interrupt)信号在用户键入INTR字符(通常是Ctrl-C)时发出。

② SIGQUIT    建立CORE文件终止进程,并且生成core文件

③ SIGQUIT 和 SIGINT 类似,但由QUIT字符(通常是Ctrl-)来控制;进程在因收到SIGQUIT退出时会产生core文件,在这个意义上类似于一个程序错误信号。

④ SIGKILL    终止进程     杀死进程

⑤ SIGPIPE    终止进程     向一个没有读进程的管道写数据

⑥ SIGALARM    终止进程     计时器到时

⑦ SIGTERM    终止进程     软件终止信号

⑧ SIGTERM 程序结束(terminate)信号,与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出。shell命令kill缺省产生这个信号。SIGTERM is the default signal sent to a process by the kill or killall commands.

⑨ SIGURG    忽略信号     I/O紧急信号

⑩ SIGIO    忽略信号     描述符上可以进行I/O

11 SIGCHLD    忽略信号     当子进程停止或退出时通知父进程

有两个信号可以停止进程:SIGTERMSIGKILLSIGTERM比较友好,进程能捕捉这个信号( it can be caught and interpreted (or ignored) by the process),根据您的需要来关闭程序。在关闭程序之前,您可以结束打开的记录文件和完成正在做的任务。在某些情况下,假如进程正在进行作业而且不能中断,那么进程可以忽略这个SIGTERM信号。

对于SIGKILL信号,进程是不能忽略的( this signal cannot be caught or ignored,)。这是一个“我不管您在做什么,立刻停止”的信号。假如您发送SIGKILL信号给进程,Linux就将进程停止在那里。

原文

http://hi.baidu.com/lishifan/item/fc9fb21d812034f687ad4e33

http://tassardge.blog.163.com/blog/static/1723017082011627522600/

转载地址:http://rtcmo.baihongyu.com/

你可能感兴趣的文章
ExtJS2.2树的级联选择
查看>>
VMM2012应用指南之1-实验环境概述与准备
查看>>
awk 对满足条件的行求和
查看>>
远程上传图片,文件到另外一台服务器
查看>>
[转载]32位系统与64位系统的区别(整合三篇写的比较好的文章)
查看>>
游戏中水的渲染技术系列一
查看>>
Redhat/CentOS系统KVM虚拟机安装过程详解
查看>>
crc错误导致关闭端口
查看>>
[转载] 应急管理体系及其业务流程研究
查看>>
maven 依赖树查看
查看>>
Markdown基础语法之快速入门
查看>>
linux shell 处理带空格的文字
查看>>
Adempiere 在Ubuntu下的安装方法(三)
查看>>
树莓派开机启动
查看>>
腾讯云搭建多终端《你画我猜》Socket服务器
查看>>
Oracle将 yyyy-mm-dd转yyyy年mm月dd日
查看>>
我的友情链接
查看>>
Cobbler自动装机配置
查看>>
TypeScript基础入门之迭代器和生成器
查看>>
基于 Jenkins 快速搭建持续集成环境(转)
查看>>