no message

This commit is contained in:
2026-01-17 20:06:18 +03:00
parent da58bc0947
commit 3583978152
3 changed files with 18 additions and 8 deletions

View File

@@ -22,6 +22,7 @@ import org.apache.commons.io.FileUtils;
import java.io.File;
import java.nio.charset.Charset;
import java.util.*;
import java.util.concurrent.TimeUnit;
public abstract class Sapfor extends OSDComponent {
public static final int empty_code = -100;
public static final int canceled_code = -99;
@@ -229,8 +230,21 @@ public abstract class Sapfor extends OSDComponent {
ProcessBuilder procBuilder = new ProcessBuilder(file.getAbsolutePath());
procBuilder.directory(workspace);
process = procBuilder.start();
exit_code = process.waitFor();
flag = true;
//-
for (int i=0; i<40; ++i){
if (process.waitFor(1, TimeUnit.SECONDS)){
//дождались. все хорошо.
exit_code=0;
break;
}
}
//-
if (exit_code!=0){
//процесс все еще не завершен. Убить.
process.destroyForcibly();
}
//-
flag = true; //флаг означал что запуск процесса состоялся. не столь важно успешно или нет.
} catch (Exception ex) {
Utils_.MainLog.PrintException(ex);
Utils_.sleep(1000);