复制带有锁的文件

时间:2015-05-07 17:56:22

标签: java file-io java-io

我有一个在服务器上运行的应用程序正在处理并将其所做的一切写入日志文件 我也有辅助应用程序,有点像监视面板也在服务器上运行,但是是一个不同的过程。我想做的是以下几点:

我希望我的监控文件能够从其他应用程序复制当前锁定它的日志文件,然后通过电子邮件发送给我。 我已经尝试使用scp连接到服务器并手动将其复制到我的计算机(它确实有效),但是我希望能够通过我的java监控应用程序来实现。我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

  

我尝试使用scp连接到服务器并手动将其复制到我的计算机上(它确实有效)

JSch库有一个ScpFrom模块,可用于scp将数据从服务器复制到您的计算机或应用程序。这可以通过以下方式之一完成:

  1. 手动运行模块(例如java -jar)
  2. 将模块的源代码复制到项目中并将JSch库添加到classpath(更多程序控制 - 首选方法)
  3. 以编程方式使用库模块,例如String[] args = {user@remotehost:file1" "localfile"}; SCPFrom.main(args);
相关问题