使用 PuTTY 从服务器提取日志

使用 PuTTY 从服务器提取日志

我每天都要在办公室做任务。有一些日志文件是使用 Java 应用程序在 Web 和应用服务器上创建的。我必须使用 PuTTY 登录。然后我必须登录到服务器(Web 和应用服务器)。我使用的是 SSH。之后我必须转到某个路径。然后提取一些日志文件.txt。然后我必须转到 Windows 中的命令提示符并将 PuTTY 提取的日志文件保存到本地机器硬盘。

我想自动完成这项任务。是否可以在 PuTTY 中编写程序/脚本来执行此任务?请向我提供资源,否则我将不胜感激。

答案1

如果我正确理解了这个问题,你的 Java 应用程序会将日志写入常规文本文件,你只需要下载这些文件。

psftp通过、、pscpWinSCP 或其他类似工具使用 SSH 文件传输功能:

C:\> pscp myserver:/var/log/myapp.log C:\Logs\myapp.log

C:\> psftp myserver
sftp> get /var/log/myapp.log
sftp> exit

如果你确实需要运行一些特殊命令来提取日志cat不是count),可以使用以下命令运行plink

C:\> plink myserver "extract_logs > /tmp/myapp.log"

相关内容