`

从远程服务器下载日志并打包到本地

阅读更多
#!/bin/bash

st=$1
et=$2

if [ "$st" = "" -o "$et" = "" ]; then
	echo -e "Usage $0 starttime endtime"
	echo -e "For example:$0 060000 120000"
else
rm -rf bw*log.node bw.log.node*.tar.gz
file="bw.log.node.`date +%Y%m%d%H%M%S`.tar.gz"
echo $file
./down.sh /mnt/bbwatch/node/log/log.node ./bw02_log.node bw02
./down.sh /mnt/bbwatch/node/log/log.node ./bw03_log.node bw03
cat bw03_log.node | awk -v st=$1 -v et=$2 '$2 >=st && $2<=et' > bw03_cat_log.node
cat bw02_log.node | awk -v st=$1 -v et=$2 '$2 >=st && $2<=et' > bw02_cat_log.node
tar -zcvf $file  bw02_cat_log.node bw03_cat_log.node
rm -rf bw*log.node
echo "succ done"
fi

前提是免密码登陆及拥有相应的权限

 

分享到:
评论

相关推荐

    linux自动备份文件 并上传到远程服务器 脚本实现

    ### Linux自动备份文件并上传至远程服务器脚本实现 在Linux环境下进行自动化操作可以极大地提高工作效率,特别是对于数据备份及远程传输这样的重复性任务。本文将详细介绍如何利用Shell脚本在Linux系统上实现MySQL...

    java实现服务器文件打包zip并下载的示例(边打包边下载)

    这种方法减少了服务器内存占用,提高了用户体验,特别适合大文件的打包下载。 总结来说,这个Java实现利用了HTTP的chunked传输机制和ZIP压缩功能,实现在服务器端即时打包文件并提供给客户端下载,整个过程中不依赖...

    java跨服务器打包下载功能

    在Java编程中,实现跨服务器打包下载功能是一项常见的需求,特别是在构建分布式系统或者提供Web服务时。这个功能允许用户从不同服务器上聚合多个文件,并将其打包成一个压缩文件供用户下载,大大提高了用户体验。...

    基于BrowserSync的Gulpfile来将本地开发资产注入到一个远程网站中

    结合BrowserSync和Gulp,我们可以创建一个Gulp任务,该任务监听本地文件的变动,并在发生变化时,将这些变动推送到远程服务器。这样,开发者就可以在本地环境中编写代码,而无需频繁地上传文件或者刷新远程浏览器。 ...

    ant部署远程服务器

    1. **配置Tomcat服务器**:确保你已经在远程服务器上安装并配置了Tomcat,且服务器的SSH服务(如OpenSSH)处于运行状态,允许你通过SSH进行文件传输。 2. **创建Ant构建文件**:在Eclipse项目的根目录下,创建一个...

    浪潮服务器日志一键收集工具

    3. **方便保存与传输**:收集的日志会被打包成易于管理的文件,方便保存、分享和上传至远程服务器进行分析。 4. **定制化配置**:可能支持用户根据实际需求自定义收集的日志类型和范围,满足不同场景下的需求。 5. *...

    ZIP文件解压上传服务器

    以上就是使用Java处理ZIP文件并上传到服务器的基本流程和注意事项。实际应用中,可能还需要结合具体的业务需求和服务器环境进行调整。在处理这类问题时,一定要注意文件操作的安全性和稳定性,确保数据的完整性和...

    本地采集出来的数据发布到远程的数据库

    4. **文件传输协议(FTP)/SFTP**:将本地数据打包成文件,通过FTP或安全FTP(SFTP)上传到远程服务器,然后在远程端解压并导入到数据库。 5. **云服务提供的数据迁移服务**:如AWS的Database Migration Service ...

    Linux定期备份至远程服务器[定义].pdf

    脚本内容包括备份操作,可能使用`tar`命令打包文件,然后使用`scp`命令将备份文件传输到远程服务器。 例如,脚本可能包含以下内容: ```bash #!/bin/bash # 日志文件路径 LogFile=$BakDir/log/`date +"%Y-%m"`.log ...

    监控本地目录并同步FTP服务器的服务

    总结来说,这个服务通过C#编写,利用FTP协议来同步本地文件夹与远程服务器的数据。它对免费用户的限制在于仅支持监控两个本地目录和连接两个FTP服务器。其内部依赖多个第三方库,包括日志记录、文件处理和用户界面...

    DELL服务器日志收集工具

    这些文件可以本地保存,也可以上传至远程服务器或云存储,以便进一步分析和存档。 6. 解析和故障排除:使用日志分析工具(可能包括戴尔提供的工具或其他第三方软件),对收集到的日志进行深入分析,找出异常行为或...

    spring Boot打包部署到远程服务器的tomcat中

    在本文中,我们将深入探讨如何将一个Spring Boot应用打包并部署到远程服务器上的Tomcat容器。Spring Boot以其简洁的配置和内置服务器而受到广大开发者的欢迎。然而,有时我们需要将应用部署到生产环境的外部服务器,...

    远程控制源码加模块一起打包

    在本资源"远程控制源码加模块一起打包"中,我们很显然关注的是实现这一功能的源代码以及可能包含的相关模块。下面将详细探讨远程控制的核心概念、工作原理、常见实现方式以及可能涉及的关键技术。 远程控制通常基于...

    Python实现的远程文件自动打包并下载功能示例

    - **SCP传输**:使用SCP命令将打包后的文件从远程服务器下载到本地。 #### 四、日志输出 通过日志文件`mylog.txt`可以查看到整个过程的详细信息,包括SSH登录过程、命令执行结果以及SCP传输进度。 #### 五、注意...

    JAVA Socket远程执行任务

    - 服务器接收到数据后,可以将其保存到本地,例如将jar包解压并存为"FindWordCount.jar"。 4. **远程执行任务**: - 服务器通常会使用Java的`java.lang.Runtime.getRuntime().exec()`方法来执行接收到的jar包中的...

    远程终端管理系统

    而Ser端作为服务运行在远程服务器上,接收并处理来自CLI端的请求,执行相应的操作,如文件传输、进程控制、系统状态查询等。 3. 客户端打包上传: 在软件开发过程中,客户端打包是指将应用程序的所有依赖文件整合...

    点击bat自动部署本地jar包到服务器并启动(含源码python)

    这个过程的主要目的是通过简单的点击操作,实现本地的Java应用程序(以JAR包形式存在)的自动部署到远程服务器,并在服务器上启动。标签 "deploy,部署" 进一步确认了该主题的核心是关于软件部署的自动化。 首先,让...

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    例如,`git pull origin master`用来从远程仓库的master分支拉取最新代码,`git push origin master`则将本地更改推送到远程master分支。为了确保身份验证,可以设置Git的全局配置,包括用户名和邮箱。 接下来是SVN...

    远程控制系统实现远程控制

    远程控制系统是一种技术,它允许用户通过网络从一个设备或计算机操控另一个设备或计算机。在本项目中,我们使用了Visual Studio 2008作为开发工具来构建这样的系统。Visual Studio 2008是一款强大的集成开发环境...

    上传文件到远程计算机

    - **建立连接**:使用`JSch`类的`Session`方法建立到远程服务器的SSH连接。 - **开启SFTP会话**:通过`Session`的`openChannel("sftp")`方法开启SFTP通道。 - **文件上传**:在SFTP通道上,可以使用`ChannelSftp`...

Global site tag (gtag.js) - Google Analytics