目标是创建一个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
它在很大程度上起作用。它下载网页但不像我想要的那样刷新它。我试过添加' -e'之后' wget'但它说它是一个无效的命令。我也用过卷曲'而不是' wget'我喜欢怎么卷曲'显示反馈而不是下载,但同样,它不会刷新页面......
我也尝试过这样的事情:
#!/bin/bash
while true;
do
iceweasel -remote "openURL(website.com)"
sleep 10;
done
它完成了它的工作并打开了我想要的网页,但它每隔10秒就会在标签后面添加标签。我尝试使用killall命令在它再次通过循环之前关闭选项卡,这样的方式类似于我的目标,但它也不起作用。 它可能非常简单,但我真的不知道自己做错了什么。
答案 0 :(得分:0)
如果您不介意在gui Web浏览器上自动为您按下F5或ctrl + r,那么您可以执行sjsam建议的操作并使用xdotool。
(确保安装xdotool)
while true ; do
sleep 2
xdotool key ctrl+r
done