Java Runtime -ERR 'fsctl Команда не найдена

Я запускаю команду, используя java Runtime.Такая команда работает нормально, когда я выполняюсь нормально в терминале / командной строке, но не могу выполнить через Java.Runtime:-

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

Это дает вывод "-ERR 'Команда fsctl не найдена!"

1 ответ

Решение

Устранить ошибку:-

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")));
Другие вопросы по тегам