目标是创建一个 bash 脚本来每五秒刷新一次网页,我一直在努力做到这一点。我知道 crontab 可能会工作,但我宁愿把它作为一个 bash 脚本来做...... 所以我这里有这段代码:
#!/bin/bash
echo "This script will reload/refresh a webpage every 5 seconds"
while true;
do
wget http://website.com/ >/dev/null
sleep 2;
done
它在大多数情况下都有效。它下载了网页,但没有像我想要的那样刷新它。我试过在“wget”之后添加一个“-e”,但它说它是一个无效命令。我还使用了“curl”而不是“wget”,我喜欢“curl”显示反馈而不是下载的方式,但同样,它不会刷新页面...
我也试过类似的方法:
#!/bin/bash
while true;
do
iceweasel -remote "openURL(website.com)"
sleep 10;
done
它完成了它的工作并打开了我想要的网页,但它每 10 秒就会不断添加一个选项卡。我尝试使用 killall 命令在它再次通过循环之前关闭选项卡,这样它会类似于我想要的东西,但它也不起作用。 这可能非常简单,但我真的不知道我做错了什么。
最佳答案
如果您不介意在 gui 网络浏览器中有一个自动为您按下 F5 或 ctrl+r 的脚本,那么您可以按照 sjsam 的建议使用 xdotool。
(确保安装 xdotool)
while true ; do
sleep 2
xdotool key ctrl+r
done
关于linux - 使用 bash 脚本刷新浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854740/