다음과 같은 문제가 있지만 해결할 수 없습니다. 내 데비안 서버는 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초 동안 기다립니다.
질문을 닫을 수 있습니다.