gpt4 book ai didi

Java,从 Java 代码中控制 Linux 服务器的正确方法?

转载 作者:太空狗 更新时间:2023-10-29 12:07:18 27 4
gpt4 key购买 nike

我的任务是建立一个自动化系统,该系统必须在 Linux 服务器上做一些事情,根据我的理解和研究,到目前为止,在 Java 中无法轻松完成这些事情,例如安装硬盘在linux服务器上驱动。我在 Java 库上使用了一些 SSH,但发现它们很难可靠地使用。我可以直接在 linux 服务器上运行 java 应用程序,所以我想知道是否有比通过 SSH 更好的方法来对服务器进行所需的调用。任何建议将不胜感激

最佳答案

Runtime.getRuntime().exec("一些 linux 命令");


示例:

jcomeau@intrepid:/tmp$ cat /tmp/test.java; javac test.java; java test
import java.net.*;
import java.io.*;
public class test {
public static void main(String args[]) throws Exception {
String line;
Process process = Runtime.getRuntime().exec("ls");
BufferedReader process_out = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while ((line = process_out.readLine()) != null)
System.out.println(line);
process.waitFor();
}
}
bin
hash.class
hash.java
hsperfdata_jcomeau
profile
test.class
test.java
tmpe66f4e
tmplvOd2n
tmpn8FI2Q
tmpoYaciK
tmpx27knK
vmlinux
繁體中文.txt

关于Java,从 Java 代码中控制 Linux 服务器的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com