2016-04-26 111 views
1

目标是创建一个bash脚本来每五秒刷新一次网页,我一直在努力做到这一点。我知道的crontab可能会工作butI'd而只是做了一个bash脚本... 所以我有这样的代码就在这里:使用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',但它说它是一个无效的命令。我也使用'卷曲'而不是'wget',我喜欢'卷曲'如何显示反馈,而不是下载,但再次,它不刷新页面...

我也试过一些东西这行:

#!/bin/bash 
while true; 
do 
iceweasel -remote "openURL(website.com)" 
sleep 10; 

done 

它的工作,并打开我想要的网页,但它不断添加标签后每隔10秒制表符。我试图在再次通过循环之前使用killall命令关闭该选项卡,这样它就会类似我要做的事情,但它也不起作用。 这可能很简单,但我真的不知道我做错了什么。

+0

你已经是一个很好的解决方案[这里](http://unix.stackexchange.com/a/42933/25919) – sjsam

回答

0

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

(请确保您安装xdotool)

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

我会尝试,现在 –