|
|
@ -46,10 +46,6 @@ public class RasaCmdServiceImpl implements RasaCmdService {
|
|
|
|
@Value("${rasa.shell-env:/bin/bash}")
|
|
|
|
@Value("${rasa.shell-env:/bin/bash}")
|
|
|
|
private String shellEnv;
|
|
|
|
private String shellEnv;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Value("${rasa.shell.work:/data/vp/rasa_shell/}")
|
|
|
|
|
|
|
|
private String shellWork;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final RasaModeService rasaModeService;
|
|
|
|
private final RasaModeService rasaModeService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -153,7 +149,6 @@ public class RasaCmdServiceImpl implements RasaCmdService {
|
|
|
|
|
|
|
|
|
|
|
|
public List<String> execCmd(List<String> cmds, Predicate<String> endPredicate, long timeOut) throws InterruptedException, ExecutionException, TimeoutException {
|
|
|
|
public List<String> execCmd(List<String> cmds, Predicate<String> endPredicate, long timeOut) throws InterruptedException, ExecutionException, TimeoutException {
|
|
|
|
ProcessBuilder processBuilder = new ProcessBuilder(cmds);
|
|
|
|
ProcessBuilder processBuilder = new ProcessBuilder(cmds);
|
|
|
|
processBuilder.directory(new File(shellWork));
|
|
|
|
|
|
|
|
processBuilder.redirectErrorStream(true);
|
|
|
|
processBuilder.redirectErrorStream(true);
|
|
|
|
|
|
|
|
|
|
|
|
ThreadPoolExecutor instance = ThreadPoolExecutorConfig.getInstance();
|
|
|
|
ThreadPoolExecutor instance = ThreadPoolExecutorConfig.getInstance();
|
|
|
|