如何在Java中以一定时间间隔执行多个plink命令?

huangapple 未分类评论51阅读模式
英文:

How to execute multiple commands of plink in some time gap in Java?

问题

我对Java还不太了解,我在寻找一个使用ProcessBuilder执行特定命令的解决方案。我尝试了多种方法,但在所有方法中,命令都是一次性执行的。例如:

  1. ProcessBuilder pb = new ProcessBuilder("plink", "-ssh", "username@XX.XX.XX.XX");
  2. Process p = pb.start();

在此之后,我也能够读取命令的输出(它要求输入密码),但我无法通过任何方法提供密码。

基本上,我希望能够根据前一个命令的输出在同一个Process/ProcessBuilder中执行命令。

提前感谢您的帮助。

英文:

I'm new to Java, I was looking for a solution to execute specific commands Using ProcessBuilder. I have tried multiple approaches but in all, commands are executing in one go. For eg.

  1. ProcessBuilder pb= new ProcessBuilder("plink","-ssh","username@XX.XX.XX.XX");
  2. Process p=pb.start();

After this i am able to read output of command too (Which is asking for password), which i am unable to provide by any approach.

Basically i want to execute commands based on output of previous command in same Process/ProcessBuilder.

Thanks in advance.

huangapple
  • 本文由 发表于 2020年5月5日 20:23:49
  • 转载请务必保留本文链接:https://java.coder-hub.com/61613070.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定