线上的服务器大多是Linux的,Java程序在写日志后,我们要拿到一个群集机器的日志。一般来说要登录每台机器去拿,可以写程序去做,但远没有脚本方法,但脚本会存在一个问题,就是要求每次scp的时候输入密码。下面用expect解决这个问题。可以抓取一个集群机器的日志,不用再输入密码。
#!/usr/bin/expect -f
if { $argc !=1 && $argc !=2 } {
send_user "没有输入远程日志文件名.\n"
send_user "格式是:get.sh ${remote_log} ${local_log}\n"
send_user "例如:\n"
send_user "./get.sh /home/admin/log/gc.log /tmp/gc.log\n"
send_user "local_log没有输入,默认是值:/logs/log.txt\n"
exit
}
set log_path [lindex $argv 0]
if { $argc == 2 } {
set local_logpath [lindex $argv 1]
} else {
set local_logpath "./logs/log.txt"
send_user "local_log没有输入,默认是本地日志路径 :$local_logpath \n"
}
set file "./ip.txt"
if {[file isfile $file]!=1} {
send_user "Ip 文件不存在,请检查.\n"
exit
}
send_user "\n\n\n"
set f [open $file r]
set count 0
while {[gets $f line]>=0} {
set ips($count) $line
#puts "line $count of file: $ips($count)"
incr count
}
close $f
set i 0
while {$i<50} {
#puts $ips($i)
spawn scp nobody@$ips($i):$log_path $local_logpath.$ips($i)
expect "nobody@$ips($i)'s password: " {send "look\r"}
expect eof
incr i
}
exit
分享到:
相关推荐
使用bat脚本编写,简单,点击就能用 不要安装各种软件环境
1. 采用adb连接的设备,运行adb批处理脚本,该脚本会自动识别adb连接的设备数量,如果有多台设备,会根据输入的选择,提取指定的设备日志,对应设备板子的日志目录,可以根据自己项目修改成指定的目录。 2. 采用ssh...
上传至服务器,抓取网络端口、线程日志、堆栈等内容。执行check.sh即可
dell抓取日志工具,使用时开机状态下直接运行该软件。
adb实际运用抓取日志 拉去文件
双击 getlog.bat 即可将日志保存为当前目录下的一个 log.txt 文件,实时刷新。程序自带 adb,无需提前安装,方便客户抓取日志发给开发 人员。
自动抓取jstack
1苹果系统,wifi日志抓取
支持在安装adb的window上抓取系统日志,同时支持用户指定应用的包名抓取指定应用的日志,使用起来非常方便,比自己通过Android Studio下面去选择然后复制粘贴要快很多。
抓取systrace脚本
shell 脚本抓取android logcat和kernel log,以及删除旧的log,通过prop控制输出规则
网站日志统计分析脚本1.0可统计出,百度和谷歌的日抓取情况{包括首页抓取、栏目页抓取、内容页抓取}、重复页面抓取 、404、301、304、日非正常访问IP等。并剔除假蜘蛛统计百度和谷歌蜘蛛抓取及各种网维数据]linux ...
windows系统jstack自动抓取脚本
可以更好的方便的抓取异常日志,把代码嵌入在app代码中,将异常的日志保存在本地,可以导出,查看日志,更加方便
苹果手机ios抓取蓝牙HCI日志 ,配合wireshark。可以抓取其蓝牙hci数据
Windows下抓取硬盘smart日志批处理文件,利用smartmontools工具,实现在windows下一键抓取硬盘smart日志
创造与魔法的自动收集资源脚本,。用了雷电模拟器,精益模块,大漠。里面的3d游戏第三视角纯图色自动寻路,自动计算当前视角朝向、角度等,可以给不知道怎么写的萌新借鉴一下。原理是用了三角函数算的那个,。@...
中兴盒子不开启adb情况下抓取日志和安装apk。打开wifi网络设置和adb方式我的博客目录下面也有 标题:中兴 ZXV10 B860AV2.1-A 中国移动盒子 开adb和wifi(海南盒子)
NULL 博文链接:https://solomon2012.iteye.com/blog/2361117
php 抓取百度搜索结果脚本,php命令行下运行