2016-04-26 103 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

我會嘗試,現在 –