Java调用Linux shell 完成多服务器的控制

Posted 罗四强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java调用Linux shell 完成多服务器的控制相关的知识,希望对你有一定的参考价值。


import org.junit.jupiter.api.Test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Test001 
    public static String exec(String command) throws InterruptedException 
        String returnString = "";
        Process pro = null;
        Runtime runTime = Runtime.getRuntime();
        if (runTime == null) 
            System.err.println("Create runtime false!");
        
        try 
            pro = runTime.exec(command);
            BufferedReader input = new BufferedReader(new InputStreamReader(pro.getInputStream()));
            PrintWriter output = new PrintWriter(new OutputStreamWriter(pro.getOutputStream()));
            String line;
            while ((line = input.readLine()) != null) 
            

以上是关于Java调用Linux shell 完成多服务器的控制的主要内容,如果未能解决你的问题,请参考以下文章

Linux下巧用转义符来完成多阶攻击

shell脚本中调用JAVA 程序,如何让JAVA运行结束后,再执行下面命令(只有java运行完,下面对数据的处理才有用)

如何在C语言中执行shell命令

如何在C语言中调用shell命令

如何在C语言中调用shell命令

linux脚本时间变量调用