2016-04-26 17 views
1

目標は5秒ごとにWebページを更新するための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 

をし、それはほとんどの部分のために働く:私は、だから私は右ここにこのコードを持っている ... crontabのは、おそらくかなりbutI'dを仕事だけでbashスクリプトとしてそれを行うだろう知っています。それはウェブページをダウンロードしますが、私が望むようにそれをリフレッシュしません。私は 'wget'の後ろに '-e'を追加しようとしましたが、無効なコマンドです。私も 'wget'ではなく 'curl'を使用していましたが、「curl」はダウンロードよりもフィードバックを表示するのが好きですが、ページを更新しません...

#!/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

私は今それをしようとします –

関連する問題