免费注册 查看新帖 |

Chinaunix

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

如何在AIX4.3.3下监视一个进程是否运行正常 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-10-23 18:10 |只看该作者 |倒序浏览
我希望监视一个java程序是否稳定运行,如果程序由于某些原因崩溃,能够将它重新启动\r\n(启动脚本 --nohup java className &\r\n\r\n//Bow~

论坛徽章:
0
2 [报告]
发表于 2003-10-23 20:31 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

小弟是Unix初学者,请大家帮忙\r\n不知道这种和所谓的守护进程有什么关系呢?\r\n可不可以把普通的程序作为守护进程启动?

论坛徽章:
0
3 [报告]
发表于 2003-10-23 22:36 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

不行。普通进程因为不是进程组头,当进程组头退出时,发终止信号给该进组的所有进程,普通进程可能有控制终端。。。。。因而从某种意上说,普通进程很容易受系统干扰而被迫终止。而守护进程要摆脱这些。。。。。\r\n\r\n见笑了!

论坛徽章:
0
4 [报告]
发表于 2003-10-24 09:20 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

那么可不可能给普通进程加一个包装使之成为守护进程呢?\r\n谢谢

论坛徽章:
0
5 [报告]
发表于 2003-10-24 09:30 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

可以做到,提供一种思路:\r\n用C写一个后台进程(守护进程就是与启动它的终端无关,一直运行在后台的进程而已.),该进程对系统的进程树/proc进行定期扫描,发现你的进程不在了,就启动该进程.\r\n用shell的脚本也应该能实现.

论坛徽章:
0
6 [报告]
发表于 2003-10-24 09:39 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

首先谢谢您的回复 \r\nC的示例脚本我这里有一份,奈何我对c不是很熟,看的头大\r\n用shell的方式如何实现呢?\r\n有没有比较简单的办法,比如运行的时候加几个参数?\r\n就像用nohup java className &可以将程序转为后台进程这样

论坛徽章:
0
7 [报告]
发表于 2003-10-24 09:52 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

其实用C实现不是很麻烦,超不过300行的程序,用shell写也不是你想象的那么简单,同样要编程,而不是加几个参数就行.既然有例子就好好看看,任何一种技术都需要学习才能很好掌握,没有捷径可走.

论坛徽章:
0
8 [报告]
发表于 2003-10-24 10:15 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

嗯,受教了,谢谢\r\n\r\n其实我是希望知道系统有没有提供这样的服务\r\n相对于自己动手写,我宁愿用系统的服务,毕竟可靠性、稳定性都要好的多。不过既然没有,我就踏踏实实去看一下例子了。\r\n\r\n我手里的是Solaris版的,如果移到AIX需要改动哪些呢?请指点

论坛徽章:
0
9 [报告]
发表于 2003-10-24 10:37 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

差别不是很大,都是在/proc下的进程树,每个进程按pid建一个目录,目录下的内容查不多,主要的差异在一些结构的定义上,如pstatus_t,psinfo_t等结构的成员变量命名和类型会有差异,不过大致内容都能对应上.主要查看以下几个.h文件:\r\n/usr/include/sys/procfs.h\r\n/usr/include/sys/dir.h\r\n另外注意ioctl()函数的用法,建议用read()就可以.祝你顺利.

论坛徽章:
0
10 [报告]
发表于 2003-10-24 10:41 |只看该作者

如何在AIX4.3.3下监视一个进程是否运行正常

对您的耐心感激不禁,多谢多谢  \r\n我看的代码和您说得有些出入,不过我还是先把手里这份搞定了再说好了 \r\n祝工作愉快
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP