Linux cron输出导致僵尸进程案例及解决
来源:互联网 发布:js获取class名称 编辑:程序博客网 时间:2024/06/08 18:38
公司服务器每天会定时重启tomcat服务,但是某天用top命令查看有定时任务的僵尸进程 ps -ef|grep defunct
登录到主机发现服务器上有2个名称为[sh] <defunct>的进程
Ps –ef 带进程号查 发现是僵尸进程是restartTomcat.sh这类进程
杀掉这些僵尸进程
单纯使用kill -9 进程号是无法杀掉,需要kill -9 父进程号,子进程会自动被init进程接管,释放。
查询父进程是cron,root下有cron任务
[root@server mail]# crontab -l
50 23 * * * /bin/bash restartTomcat.sh
造成这些现象的原因是crontab中的程序执行,导致输出大量信息到标准设备上。
crontab 计划内容中定义命令,如果有大量输出信息,将会造成僵尸进程(defunct);这时候应该在定义的命令后边加上 "> /dev/null 2>&1"
解决办法:
即将crontab里面的每行命令后面加上 > /dev/null 2>&1
0 0
- Linux cron输出导致僵尸进程案例及解决
- Linux cron输出导致僵尸进程案例及解决
- Linux解决僵尸进程
- Linux僵尸进程的解决
- Linux的僵尸进程解决攻略
- Linux的僵尸进程解决攻略
- Linux 僵尸进程产生及如何避免
- Linux僵尸进程产生及如何避免
- Linux僵尸进程产生及如何避免
- Linux僵尸进程产生及如何避免
- Linux--进程--僵尸进程
- 解决僵尸进程
- 解决僵尸进程
- 解决僵尸进程
- linux的僵尸进程和孤儿进程及解决方法
- 孤儿进程及僵尸进程
- linux中的。"僵尸"进程
- 关于linux 僵尸进程
- 如何才可以顺利的打开加密的pdf文件
- 米斯特白帽培训讲义 漏洞篇 提权
- AndroidStudio 依赖 ButterKnife 出现的空指针异常
- java设计模式
- 分页封装
- Linux cron输出导致僵尸进程案例及解决
- 垃圾收集器
- MySQL开发实践8问,你能hold住几个?
- Kaldi HCLG 深入理解
- 视频帧率码率相关
- LCA离线算法学习笔记
- ios文件预览
- 2017java面试题集锦(3)
- Apache Tomcat的安装配置方式