linux上的程序怎样远程启动另一个linux系统上的某个程序
时间:2011-11-10
来源:互联网
A、B两台机器都运行Linux系统。程序P1在A上运行、程序P2在B上运行。(这里假定两个程序使用C实现)
现在A机器上的P1的作用是检查B上的P2是否正常运行,当P2意外退出时,P1就远程重启P2程序。问题是:
1. P1有什么好的办法怎样检测到P2已经挂了(远程检测)?当然如果不考虑使用检测B机器的某个端口或者直接访问其进程文件目录 /proc 这些方法的话;
2. 如果检测到程序已经挂了,P1怎样远程启动P2?
现在A机器上的P1的作用是检查B上的P2是否正常运行,当P2意外退出时,P1就远程重启P2程序。问题是:
1. P1有什么好的办法怎样检测到P2已经挂了(远程检测)?当然如果不考虑使用检测B机器的某个端口或者直接访问其进程文件目录 /proc 这些方法的话;
2. 如果检测到程序已经挂了,P1怎样远程启动P2?
作者: Deutschester 发布时间: 2011-11-10
在B上跑另外一个SOCKET程序,定期kill 0检测B存活情况,如果挂了则给A发包,A确认后让SOCKET程序重新运行B。
作者: qq120848369 发布时间: 2011-11-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28