SIGTERM等信号含义【转】
主要是做sigterm 和sigkill区别的比较,之前的好多操作,在结束正在运行的一个程序的时候,常用kill,这个以后的注意,在sigterm不起作用的时候,再使用kill;
原文地址:http://www.xuebuyuan.com/105194.html
----------------------------------------------------------------------------------------------------------------------------------内容如下:
SIGTERM等信号含义
① 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 忽略信号 当子进程停止或退出时通知父进程
有两个信号可以停止进程:SIGTERM和SIGKILL。SIGTERM比较友好,进程能捕捉这个信号( 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/
最新文章
- myBatis学习笔记
- Swift_UI_UIButton
- 本地数据库(SQL Server)远程连接服务器端服务器
- JS插件
- messager(消息窗口)
- 6、android 普通日志输出到SD卡
- HNOI2008玩具装箱 (斜率优化)
- .NET通过调用Office组件导出Word文档
- vijos 1067 Warcraft III 守望者的烦恼 矩阵
- HDU 2227 Find the nondecreasing subsequences(DP)
- How do I create an IIS application and application pool using InnoSetup script
- npm包管理器小节一下
- 关于Hbase的预分区,解决热点问题
- EPOCH, BATCH, INTERATION
- mybatis结合redis实战二级缓存
- 【Java面试题】46 描述一下JVM加载class文件的原理机制?
- php 安装 Redis 扩展
- 对于矩阵的理解-- by 孟岩老师
- Deep learning for Human Strategic Behaviour
- BZOJ4033 HAOI2015 树上染色 【树上背包】