![다른 실행 파일의 충돌 정보를 얻는 방법은 무엇입니까?](https://linux55.com/image/218795/%EB%8B%A4%EB%A5%B8%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%B6%A9%EB%8F%8C%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Linux 시스템에는 서로 의존하는 두 개의 C++ 컴파일 실행 파일이 있습니다. 첫 번째 작업은 두 번째 작업을 지속적으로 모니터링해야 하며, 두 번째 작업이 종료되거나 다시 시작되면 첫 번째 바이너리는 피드백을 받아야 합니다.
systemctl
지금까지 두 작업 모두 유닛 파일의 첫 번째 작업의 일부로 두 번째 작업과 함께 By make를 사용하여 시작되었습니다 .
# first.service file
[Unit]
Description=xx
PartOf=second.service
Wants=second.service
두 번째 작업이 다시 시작/중지되면 첫 번째 작업이 다시 시작됩니다. 그러나 첫 번째 실행 파일은 두 번째 작업이 충돌하기 전이나 후에 피드백을 받아야 합니다. C++를 사용하여 이 작업을 수행할 수 있는 솔루션을 제안해 주세요.