使用bash脚本刷新浏览器

时间:2016-04-26 03:25:50

标签: linux bash curl sh wget

目标是创建一个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命令在它再次通过循环之前关闭选项卡,这样的方式类似于我的目标,但它也不起作用。 它可能非常简单,但我真的不知道自己做错了什么。

1 个答案:

答案 0 :(得分:0)

如果您不介意在gui Web浏览器上自动为您按下F5或ctrl + r,那么您可以执行sjsam建议的操作并使用xdotool。

(确保安装xdotool)

while true ; do
    sleep 2
    xdotool key ctrl+r
done