我每天都要在办公室做任务。有一些日志文件是使用 Java 应用程序在 Web 和应用服务器上创建的。我必须使用 PuTTY 登录。然后我必须登录到服务器(Web 和应用服务器)。我使用的是 SSH。之后我必须转到某个路径。然后提取一些日志文件.txt
。然后我必须转到 Windows 中的命令提示符并将 PuTTY 提取的日志文件保存到本地机器硬盘。
我想自动完成这项任务。是否可以在 PuTTY 中编写程序/脚本来执行此任务?请向我提供资源,否则我将不胜感激。
答案1
如果我正确理解了这个问题,你的 Java 应用程序会将日志写入常规文本文件,你只需要下载这些文件。
psftp
通过、、pscp
WinSCP 或其他类似工具使用 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"