eth0이 최대 절전 모드에서 시작될 때 bash 스크립트를 실행하는 방법

eth0이 최대 절전 모드에서 시작될 때 bash 스크립트를 실행하는 방법

다음과 같은 문제가 있지만 해결할 수 없습니다. 내 데비안 서버는 eth0이 최대 절전 모드에서 시작되자마자 Bash 스크립트를 실행해야 합니다.

다음 위치에 스크립트를 만들었습니다 /etc/network/if-up.d/.

#!/bin/sh
# Called when a eht0 interface comes up

if [ "$IFACE" = "eht0" ]; then
      /usr/local/sbin/omv_status_file.sh start_ifup
fi

스크립트는 부팅/재시작 시 실행되지만 최대 절전 모드에서 깨어날 때는 실행되지 않습니다.

네트워크 인터페이스가 최대 절전 모드에서 다시 시작될 때 스크립트를 실행하는 방법을 아는 사람이 있습니까? 감사해요.

답변1

내 문제를 해결했습니다.

Bash 스크립트를 만들었습니다./usr/lib/pm-utils/sleep.d/

이 스크립트는 최대 절전 모드에서 깨어날 때 실행됩니다. 네트워크 게이트웨이를 ping합니다. ping이 성공하면 실제 스크립트가 실행되고, 그렇지 않으면 1초 동안 기다립니다.

질문을 닫을 수 있습니다.

관련 정보