【发布时间】:2016-08-19 16:19:42
【问题描述】:
目标是创建一个 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
它在大多数情况下都有效。它会下载网页,但不会像我想要的那样刷新它。我试过在“wget”之后添加一个“-e”,但它说它是一个无效的命令。我还使用了“curl”而不是“wget”,我喜欢“curl”显示反馈而不是下载的方式,但同样,它不会刷新页面......
我也尝试过类似的方法:
#!/bin/bash
while true;
do
iceweasel -remote "openURL(website.com)"
sleep 10;
done
它完成了它的工作并打开了我想要的网页,但它每 10 秒不断添加一个标签页。我试图在它再次通过循环之前使用 killall 命令关闭选项卡,这样它就会类似于我想要的东西,但它也不起作用。 这可能很简单,但我真的不知道我做错了什么。
【问题讨论】:
-
你已经是一个很好的解决方案here