kill常用注意点
来源:互联网 发布:樱井知香短发番号 编辑:程序博客网 时间:2024/05/29 03:07
ctrl+c是终止当前在终端窗口中运行的命令或脚本,kill -9 pid,是不顾后果的强制终止(如果的你的速度够快,有时候是和ctrl+c是一样的)kill -15 pid,是先关闭和其有关的程序,再将其关闭
一般谨慎使用kill -9,它没有给进程留下善后的机会:
1) 关闭socket链接
2) 清理临时文件
3) 将自己将要被销毁的消息通知给子进程
4) 重置自己的终止状态
等等。
通常,应该发送15,等一两秒钟,如果没效果,发送2,如果还不行,发送1。如果还不行,那你应该把那个程序删掉,因为那个程序写的太烂了!
不要使用"kill -9"。不要用收割机来修剪花盆里的花。总之,在使用"kill -9"前,你应该先使用"kill -15",给目标进程一个清理善后工作的机会。(进程也许无法捕捉或直接忽略SIGKILL信号,但它们可以,通常也是能够捕捉SIGTERM信号的。)如果你不留机会让进程完成清理工作,它们会留下一些不完整的文件或状态,当系统重启时,程序将无法理解这些状态。
"strace/truss","ltrace"和"gdb"都是查看一个卡住的进程因何卡住的好工具。(Solaris里的"truss -u"非常好用;)Solaris里还有一些非常有用的"/proc"相关的工具,有一些已经被移植到了Linux上。
关于使用kill出现Terminated问题:
1)直接使用kill命令出现:set +m命令
2)直接使用kill正常,使用脚本出现: 检测脚本,是否有kill掉当前sh文件,即可能存在shell文件与命令重名。
shell +x :脚本调试
0 0
- kill常用注意点
- kill常用
- ORACLE SQL常用五大注意点
- iOS - UIScrollView控件 常用属性、注意点
- ios中常用小技巧注意点
- listView的常用使用事项注意点
- 注意点
- 注意点
- 注意点
- 注意点
- 注意点
- java性能的一些常用的命令与注意点
- 常用的SQL语句和SQL2005注意点
- [SHELL] 注意点和一些常用方法(不断更新)
- java性能的一些常用的命令与注意点
- 个人iOS项目常用效果方法注意点集锦
- 常用的linux命令-- kill*
- Split遇到“.”点注意点
- JAVA图片转为base64格式
- Hadoop集群的JobHistoryServer详解
- 41 和为 s 的连续正数序列
- 谈谈数据库的ACID
- Codeforces Round #363 (Div. 2) C. Vacations(DP)
- kill常用注意点
- 169. Majority Element
- 三:如何创建并运行 Java 线程
- Bundle savedInstanceState的作用
- arm v8汇编指令
- Intent 传递的类型总结
- oozie 客户端常用命令
- Windows下zlib库和libPng库的编译和使用
- 【图形学与游戏编程】开发笔记-入门篇3:d3d,opengl以及GPU