`
zhoujm
  • 浏览: 11472 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

抓取日志自动输入密码脚本

阅读更多

线上的服务器大多是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

分享到:
评论

相关推荐

    php网页抓取小偷程序

    6. **用户界面**:`index.php`是用户与程序交互的界面,可能会有输入框供用户输入URL,按钮触发抓取动作,以及展示抓取结果的区域。 7. **文件上传**:`upfile.php`可能涉及到文件上传功能,例如上传配置文件或抓取...

    python爬虫_实现校园网自动重连脚本的教程

    Python爬虫技术不仅可以用于数据抓取,也可以应用于自动化任务,比如在这个例子中,它被用来实现校园网的自动重连功能。这篇教程针对的是经常出现掉线问题的校园网络环境,通过编写Python脚本,可以在网络掉线时自动...

    基于nightmare,京东、苏宁自动签到,自动发邮件.zip

    标题 "基于nightmare,京东、苏宁自动签到,自动发邮件.zip" 提示我们这个压缩包包含了一个自动化脚本,该脚本利用了Nightmare库来实现对京东和苏宁两个电商平台的自动签到功能,并且在完成签到后能够自动发送邮件...

    基于Python和Selenium的ti9抢票脚本.zip

    总的来说,这个项目展示了Python结合Selenium在网页自动化中的实际应用,对于学习自动化测试、网页抓取和了解在线购票系统的工作原理具有很高的参考价值。同时,对于计算机科学或软件工程专业的学生来说,这样的毕业...

    secureCRT中使用python

    而Python作为一种强大且灵活的编程语言,常常被用来自动化各种任务,包括在SecureCRT中的脚本编写。本篇文章将详细讲解如何在SecureCRT中利用Python进行高效的工作。 首先,`LogCommandOutput.py.txt`可能是一个...

    最新cpa交友全自动注册工具源码+CPA自动注册源码

    这个工具的核心功能是通过自动化脚本或程序,模拟用户行为,快速并批量地在目标平台上完成注册过程,从而提高CPA广告的效率。这种自动化工具通常包括以下几个关键知识点: 1. **网络爬虫技术**:为了自动填充注册...

    1秒钟找出你在各论坛登录用户名与密码的小工具

    这可能涉及到自动化脚本或算法,它们能够快速遍历并解析保存在本地电脑上的浏览器历史、Cookies、登录凭据数据库等,从而提取出用户名和密码。 标签 "找出 登录用户名 密码的小工具" 更进一步地明确了这个工具的...

    mytools挂机工具

    在IT领域,这样的工具通常被称作脚本或自动化程序,它能够帮助用户在无需人工干预的情况下执行各种操作,例如定时备份、数据抓取、网页刷新等。在日常工作中,这样的挂机工具能极大地提高效率,减轻用户的负担。 ...

    通过selenium模拟浏览器来自动观看电竞比赛获取电竞典藏罐,.zip

    首先,Selenium是一个开源的Web应用程序自动化测试框架,它允许开发者编写脚本来控制浏览器执行各种操作,如点击、填写表单、导航等。在这个项目中,Selenium被用来模拟用户浏览电竞直播平台的行为,例如访问比赛...

    HuaiHan-WanMei-Auto-master_校园健康打卡_python_python爬虫_

    6. **用户输入与配置**:为了适应不同学校的需求,项目可能需要用户输入特定的学校信息,如打卡网址、用户名、密码等,这些信息可能被安全地存储并用于自动打卡。 7. **异常处理**:考虑到网络不稳定或服务器响应...

    厦门人家网摘天下生成HTML加强安全版 -ASP源码.zip

    同时,解压密码为“www.cqlsoft.com”,在解压文件时需要注意输入正确的密码。 学习这个源码,不仅可以深入理解ASP编程,还能掌握网页抓取和安全防护的实践技巧,对提升开发者技能有很大帮助。但请注意,使用该源码...

    使用python编写的12306抢票小程序.zip

    1. **登录模块**:使用模拟登录的方式,通过输入用户名和密码,或者通过获取到的验证码,完成在12306网站的登录操作。 2. **数据抓取模块**:定期访问12306网站,获取特定车次的余票信息,这通常涉及到网络请求和...

    拼车源码_同城拼车(完整带PHP后台).zip

    7. **安全性**:考虑XSS(跨站脚本攻击)、CSRF(跨站请求伪造)等网络安全问题,使用PHP的安全函数进行输入验证和输出过滤。 8. **地理信息系统(GIS)**:对于拼车应用,可能涉及到地理编码、距离计算和区域划分...

    空间加密相册查看

    9. **反爬虫技术**:为了防止恶意用户通过自动化工具抓取加密相册内容,QQ空间可能会采用反爬虫策略,如验证码、IP限制和User-Agent检测等。 10. **法律与政策**:在使用加密相册和相关工具时,用户应遵守相关法律...

    12306:该脚本采用Python语言编写,主要目的用于12306购票,不得用于商业用途,亲测可用

    5. **异常处理**:考虑到12306网站可能存在高并发、验证码错误等情况,脚本需要包含良好的异常处理机制,如重试机制、错误日志记录等,以确保在遇到问题时能有备无患。 6. **合规性**:由于这个脚本是针对12306官网...

    CSGORageBot:Bot自动输入免费的csgorage.com抽奖活动

    通过学习和理解这些知识点,开发者不仅可以创建CSGORageBot这样的工具,还可以进一步提升在网络爬虫、自动化测试、数据抓取等领域的能力。同时,这也是对Java网络编程和Web自动化的一次实践,有助于增强编程技能和...

    Python-新浪微博指数微指数采集包括综合指数移动端指数PC端指数

    2. **编写登录脚本**:使用Selenium创建一个浏览器实例,打开微博登录页面,模拟输入用户名和密码,以及执行登录操作。这个过程中可能需要用到隐式等待或显式等待,以确保页面元素加载完成。 3. **访问微指数页面**...

    curl 下载工具

    - 自动化部署脚本 - 检查 Web 服务的可用性 - 调试 RESTful API - 从网页抓取数据 总的来说,`curl` 是一个强大且灵活的工具,无论是在开发、运维还是自动化测试中,都扮演着重要的角色。通过深入理解和熟练掌握 `...

    电脑挂机软件

    “电脑挂机锁”可能是指软件的一个组件,用于锁定电脑,只有输入正确的密码或验证信息后才能解锁,增加了挂机过程的安全性。使用这样的工具,用户可以安心离开电脑,而不用担心被他人使用或干扰挂机任务。

    pdf爬取大量专用

    10. **自动化脚本**:将上述步骤封装成自动化脚本,可以定期运行,实现持续的PDF更新下载。 总之,"pdf爬取大量专用"涉及到了网页抓取、HTTP请求、并发下载、文件管理等多个技术环节。通过合理的技术手段和良好的...

Global site tag (gtag.js) - Google Analytics