我有以下问题,但无法解决:我的 Debian 服务器应该在 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 成功,则执行真正的脚本,否则会等待一秒钟。
问题可以关闭。