feat(1.5.0-beta2): 优化脚本执行器工作目录初始化

This commit is contained in:
srzou 2025-04-30 10:01:42 +08:00
parent 7d19959df7
commit a4f1c8193c

View File

@ -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/";
}
}