私はプロセスP1とP2の2つを持っています。 P1からP2にpingして、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. あるプロセスから別のプロセスに例外を渡すには?
- 3. linuxのあるプロセスから別のプロセスにページをコピーするには?
- 4. vb.netのマスターページは2ページのプロセスにする必要があります
- 5. あるプロセスのstdoutを別のプロセスのstdinにリダイレクトする方法はありますか?
- 6. 標準ユーザーからレジストリキーを変更するには、プロセスを起動する必要がありますか?
- 7. 親プロセスで常にlisten()を呼び出す必要がありますか?
- 8. GNUメイクファイルのルールにはプロセスが必要な場合はありますか?
- 9. あるプロセスが別のプロセスのメモリを上書きできますか?
- 10. プロセスをシャットダウンする必要があることを強制するInstallShieldモジュールはありますか?
- 11. あるプロセスから別のプロセスに信号を送る方法は?
- 12. 手作業でプロセスを停止する必要があります
- 13. 子プロセスはrootにseteuidする必要があります、親はありません
- 14. 別のプロセスからClojure REPLプロセスと対話する方法はありますか?
- 15. Cの各プロセスのペアごとに新しいパイプを作る必要がありますか?私はパイプにしたい4つのプロセスがある場合
- 16. 私はgulp lintingプロセスからVisual Studio Online(VSTS)のビルドに失敗する必要があります
- 17. レルムブラウザがあるため、別のプロセス
- 18. どのプロセスをハイライトしてから自動保存する必要がありますか - JavaScript
- 19. Pythonプロセスの出力をRustプロセスにリダイレクトする方法はありますか?
- 20. プロセスが子プロセスであるかどうかを確認する方法はありますか?
- 21. あるプロセスから別のプロセスに文字列を渡すことができません
- 22. リリースリソースは、あるSimpyに別のプロセス
- 23. アプリケーションに別のプロセスを作成する必要があるのはいつですか?
- 24. ある要素から別の要素に画像を移動する必要があります
- 25. ゾンビ対プロセスがありませんか?
- 26. ユニバーサルアプリ、個別にターゲティングする必要がありますか?
- 27. プロセスをメインに戻す際に例外を使用する必要がありますか?
- 28. Python - ネットワークアクティビティにスレッドまたはプロセスを使用する必要がありますか?
- 29. 後で子プロセスが所有する継承されたハンドルを閉じる必要がありますか?
- 30. 別のプロセスからオブジェクトにアクセスする
どのようなプロセスですか?彼らはどの言語で書かれていますか?彼らは同じマシンにいますか? – Thilo
あなたの言語、OS、および "ping"の定義に応じて、単純なkill 0が機能するかもしれません。 – Flimzy