免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2388 | 回复: 3
打印 上一主题 下一主题

为何会产生僵尸进程??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-23 21:18 |只看该作者 |倒序浏览
我在远程主机上添加了个 cron 自动任务。  每十分钟运行一个 shell 脚本。

可是每次我登录上去 都有一个  sh 的僵尸进程,  刚才我登录上去一看 连 cron 都是僵尸进程了,,,,


这是为何?

这是那个 脚本的 内容:
  1. #!/bin/sh
  2. ps -A | grep "ssh$" > ssh_yes_no
  3. if [ -s ssh_yes_no ]'
  4. then
  5.        exit 0
  6. else
  7.      ssh  *************      (发起ssh连接)
  8. fi
复制代码

ww.png (66.36 KB, 下载次数: 16)

ww.png

论坛徽章:
0
2 [报告]
发表于 2010-09-23 23:14 |只看该作者
猜测是 ssh连接那里有些问题, 连接之后作啥了?

       ssh的操作没返回‘信号’,就导致了shell僵住,进而cron也僵鸟

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
3 [报告]
发表于 2010-09-24 21:03 |只看该作者
僵尸进程产生的原因是子进程退出,父进程没及时的执行wait系统调用,释放资源导致。

论坛徽章:
0
4 [报告]
发表于 2010-09-26 02:11 |只看该作者
应该就是因为cron僵死了,sh退出后cron不回收他们了,所以sh都僵死了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP