From a4f1c8193c8b8d8919fb6a3b8820e649587b1e78 Mon Sep 17 00:00:00 2001 From: srzou Date: Wed, 30 Apr 2025 10:01:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(1.5.0-beta2):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E6=89=A7=E8=A1=8C=E5=99=A8=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/executor/builtin/AbstractScriptExecutor.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/executor/builtin/AbstractScriptExecutor.java b/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/executor/builtin/AbstractScriptExecutor.java index 0a9c9243d..a1540a0a9 100644 --- a/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/executor/builtin/AbstractScriptExecutor.java +++ b/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/executor/builtin/AbstractScriptExecutor.java @@ -9,6 +9,7 @@ import com.aizuda.snailjob.common.core.util.SnailJobFileUtil; import com.aizuda.snailjob.common.core.util.SnailJobSystemUtil; import com.aizuda.snailjob.common.log.SnailJobLog; import lombok.Data; +import org.springframework.beans.factory.InitializingBean; import java.io.*; import java.nio.charset.Charset; @@ -17,11 +18,11 @@ import java.nio.file.Files; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; -public abstract class AbstractScriptExecutor { +public abstract class AbstractScriptExecutor implements InitializingBean { protected static final String SH_SHELL = "/bin/sh"; - private static final String WORKER_DIR = SnailFileUtils.workspace() + "/script_processor/"; + private static String WORKER_DIR; // 下载脚本模式 private static final String SCRIPT_DOWNLOAD_METHOD = "DOWNLOAD"; @@ -290,4 +291,9 @@ public abstract class AbstractScriptExecutor { private String scriptParams; private String charset; } + + @Override + public void afterPropertiesSet() throws Exception { + WORKER_DIR = SnailFileUtils.workspace() + "/script_processor/"; + } }