代码之家  ›  专栏  ›  技术社区  ›  Vishal Monga

Java运行时-未找到错误的FSCTL命令

  •  0
  • Vishal Monga  · 技术社区  · 6 年前

    我使用Java运行时运行命令。当在终端/命令PROP上正常执行但无法通过Java.RunTime:Excel执行时,该命令运行良好。

            Runtime.getRuntime().exec("fs_cli -H x.x.x.x -x 'fsctl loglevel'");
    

    它给出输出” -err'fsctl命令未找到!

    1 回复  |  直到 6 年前
        1
  •  0
  •   Vishal Monga    6 年前

    解决错误:

    ProcessBuilder builder = new ProcessBuilder();
    System.out.println(new BufferedReader(new InputStreamReader(builder.command("sh", "-c", "fs_cli -H 10.168.3.135 -x 'fsctl loglevel'").start().getInputStream())).lines().parallel().collect(Collectors.joining("\n")));
    
    推荐文章