FreeBSD: 한 서비스가 다시 시작될 때마다 다른 서비스가 다시 시작됩니다.

FreeBSD: 한 서비스가 다시 시작될 때마다 다른 서비스가 다시 시작됩니다.

FreeBSD에서 하나의 rc 스크립트가 다른 rc 스크립트에 의존하도록 지정하여 해당 스크립트가 의존하는 서비스가 다시 시작될 때마다 종속 서비스도 다시 시작되도록 지정하는 올바른/표준 방법은 무엇입니까?

예를 들어, 내 FreeBSD 서버에서 네트워크 구성이 변경될 때마다 잘못 작성된 구성은 avahi-daemon재부팅할 때까지 더 이상 작동하지 않습니다. /etc/rc.d/netif(재)부팅할 때마다 재부팅이 발생하도록 지정하려면 어떻게 해야 합니까 /usr/local/etc/rc.d/avahi-daemon?

감사해요.

답변1

유틸리티 는 스크립트를 rcorder살펴 rcNG보고 실행된 순서(구문 분석 및 헤더를 통해)를 파악하지만 시작 시 또는 단일 사용자 모드에서 다중 사용자 모드로 전환할 때만 작동합니다. 자신을 부를 때./etc/rc.d/usr/local/etc/rc.dPROVIDEREQUIREKEYWORD/etc/rc

내가 아는 한 FreeBSD에는 특정 데몬이나 서비스를 선택적으로 다시 시작하는 문제를 해결할 수 있는 공식적인 방법이 없으므로 다시 시작을 적절하게 처리하려면 자체 제어 스크립트를 작성해야 할 것 같습니다. 귀하는 에서 이미 수행한 작업을 활용할 수 있습니다 rcorder.

관련 정보