我有两个进程P1和P2。我想ping从P1到P2告诉P2 它是活着并且工作。我怎么做?需要Ping从一个进程到另一个进程
1
A
回答
0
1
您可以在P1上定期连接的P2上设置网络套接字侦听器。您需要指定您正在使用的语言以获取更具体的代码示例。
由于Thilo在下面提到,因为它们在同一个系统上,所以可以使用一个简单的文件作为“我还活着”的消息。下面是一个例子:
- 让“P1”每隔几秒用当前时间更新文件。下面是一个例子壳(对不起,我不这样做C++以及):
rm /tmp/P1.heartbeat date +%s > /tmp/P1.heartbeat
- P2然后打开,读取,关闭文件。然后将其与当前时间进行比较,并在文件中的时间“太旧”时采取适当的措施。
- 只要确保您的P2系统在每次读取后关闭文件以确保它重新读取新文件。
X=`cat /tmp/P1.heartbeat` NOW=`date +%s` DIFF=$(($NOW - $X)) if [ $DIFF -gt 60 ] ; then echo P1 died $DIFF seconds ago. fi
相关问题
- 1. 从另一个进程
- 2. 从Windows另一个进程
- 3. 如何将一个页面从一个进程复制到另一个进程?
- 4. `mlockall`到另一个进程
- 5. PostThreadMessage到另一个进程
- 6. 将stderr从一个进程写入另一个进程C++/unix
- 7. 从python/child进程调用另一个进程需要访问shell
- 8. 为什么在将CPU从一个进程切换到另一个进程时需要保留地址空间?
- 9. 如何将字符串从一个进程传递到另一个进程?
- 10. 可以将变量从一个进程传递到另一个进程吗?
- 11. 如何将托管对象从一个进程传递到另一个进程?
- 12. 如何将SecureString从一个进程传递到另一个进程?
- 13. 如何将输出从一个外部进程输入到另一个进程?
- 14. 无法将字符串从一个进程传递到另一个进程
- 15. 如何将COM指针从一个进程传递到另一个进程?
- 16. 从一个进程到另一个进程的ZMQ数据传输延迟?
- 17. 如何将pid从一个PHP进程与另一个进程进行通信?
- 18. 需要监视一个进程
- 19. 如何从另一个进程/内核线程中抢占一个进程?
- 20. 等待一个进程完成并执行另一个进程
- 21. 如何使一个进程等待另一个进程
- 22. 拖入另一个进程
- 23. 搜索另一个进程
- 24. C# - 从一个线程实时文本进到另一个
- 25. 从C++中的另一个进程解锁一个线程
- 26. 从另一个进程获取信息
- 27. 从另一个进程访问对象
- 28. 起反应,从另一个进程
- 29. 从另一个进程接收消息
- 30. clojure REPL - 从另一个进程连接
什么样的过程?他们写了什么语言?他们在同一台机器上吗? – Thilo 2012-02-23 04:10:03
根据您的语言,操作系统和“ping”的定义,简单的kill 0可能有效。 – Flimzy 2012-05-11 05:42:38