Linuxシステムには、互いに依存する2つのC ++コンパイル実行ファイルがあります。最初のタスクは2番目のタスクを継続的に監視する必要があり、2番目のタスクが終了または再開されると、最初のバイナリはフィードバックを受けなければなりません。
systemctl
これまで、両方のタスクは、ユニットファイルの最初のタスクの一部として2番目のタスクと一緒にBy makeを使用して開始されました。
# first.service file
[Unit]
Description=xx
PartOf=second.service
Wants=second.service
2番目のジョブが再開/停止されると、1番目のジョブが再開されます。ただし、最初の実行可能ファイルは、2番目のジョブがクラッシュする前または後にフィードバックを受け取る必要があります。 C ++を使用してこれを実行できるソリューションを提案してください。