我有兩個進程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