有一组日志文件有一个模式xxxxxYYY其中xxxx - >一些文本和YYY是一个序列号,顺序增加一个并环绕.在给定时间只有最后n个文件可用.
我想写一个简单的脚本,确保所有日志文件都备份在另一台服务器上(通过ssh/scp).
有人可以为它建议一个逻辑/代码片段(perl或shell)吗?
=>脚本可以每隔几分钟运行一次,以确保突发流量不会导致日志文件错过备份.
=>需要检测翻转,以便不在目标服务器/目录中覆盖文件.
- >我在源或目标框中没有超级用户.destiantion框没有安装rsync,安装时间太长. - >一次只更新一个日志文件.
下面的代码在IE7上工作正常,但在Safari(5.0.5)中没有.如果可能的话,我想避免使用jQuery.目标是使此功能在iPad上运行,但现在正在使用桌面游戏进行测试.如果您有任何关于在IE和Safari上工作的想法,请告诉我.
<div id="test" ></div>
<script>
function attachCallback(node) {
node.onclick = function() {
alert("coming here");
} ;
}
var retrybutton = document.createElement("img");
retrybutton.src = "test.png";
retrybutton.alt = "retry";
retrybutton.setAttribute("id","retrybutton");
attachCallback( retrybutton ) ;
var a = document.getElementById("test");
a.appendChild(retrybutton);
// testing without using retrybutton
var test = document.getElementById("retrybutton");
test.click();
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)
更新:辩论是否与"onmouseup"或类似下面的东西[ 谢谢Andres !! 我无法添加评论]
if (Prototype.Browser.IE) {
document.getElementById("retrybutton").click();
} else { // from question link in comment
var event = document.createEvent("HTMLEvents");
event.initEvent("click", true, true);
document.getElementById('retrybutton').dispatchEvent(event);
}
Run Code Online (Sandbox Code Playgroud)