insserv: 방화벽 및 모니터와 관련된 루프

insserv: 방화벽 및 모니터와 관련된 루프

그래서 아무것도 설치하거나 제거할 수 없습니다.

insserv: warning: script 'firewall' missing LSB tags and overrides
insserv: There is a loop between service monit and firewall if stopped
insserv:  loop involving service firewall at depth 2
insserv:  loop involving service monit at depth 1
insserv: Stopping firewall depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!

무엇? !

답변1

/etc/init.d/firewall종속성 기반 부팅 순서 측면에서 스크립트(Debian이 아니므로 확인할 수 없음)가 손상된 것 같습니다 . 방화벽의 경우 다음과 같은 LSB 헤더를 사용하는 것이 좋습니다.

### BEGIN INIT INFO
# Provides:          firewall
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# X-Start-Before:    networking
# Default-Start:     S
# Default-Stop:
# Short-Description: Start firewall
### END INIT INFO

(시작 시 DNS 확인이 필요하지 않다고 가정).

답변2

monit두 서비스를 모두 중지했습니다 firewall. 방화벽 init.d 스크립트는 데비안의 일부가 아닙니다. 이것은 사용자 정의 스크립트인데 나는 이것을 눈치 채지 못했습니다.

firewallinit.d 스크립트를 임시 폴더로 옮겼습니다 .

그런 다음 monit.

마지막으로 init.d 스크립트를 복원했습니다 firewall.

관련 정보