美好的一天!有什么方法可以在使用 bash 的脚本中包含计时器(时间戳?或任何术语)?比如说;每 60 秒,一个特定的功能会检查互联网是否已关闭,如果是,则它会连接到 wifi 设备,反之亦然。简而言之,该程序会不时检查互联网连接。
任何建议/答案将不胜感激。 =)
最佳答案
钝版
while sleep 60; do
if ! check_internet; then
if is_wifi; then
set_wired
else
set_wifi
fi
fi
done
使用 sleep 本身作为循环条件允许您通过终止 sleep 来打破循环(即,如果它是一个前台进程,ctrl-c 就可以)。
如果我们谈论分钟或小时的间隔,cron 可能会做得更好,正如 Montecristo 指出的那样。
关于bash - 如何在 Bash 脚本中包含计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226094/