diff --git a/src/main/java/lion/Externel/BackupSubServer.java b/src/main/java/lion/Externel/BackupSubServer.java index 71b5fb9..ba4611c 100644 --- a/src/main/java/lion/Externel/BackupSubServer.java +++ b/src/main/java/lion/Externel/BackupSubServer.java @@ -14,8 +14,7 @@ import java.nio.file.Files; import java.nio.file.Paths; import java.time.LocalDateTime; import java.util.*; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; +import java.util.concurrent.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -27,12 +26,8 @@ public class BackupSubServer { public static void main(String[] args) { updateSub(); - ExecutorService threadPool = Executors.newFixedThreadPool(3600); - threadPool.submit(() -> { - if(LocalDateTime.now().getHour() == 0){ - updateSub(); - } - }); + ScheduledExecutorService threadPool = Executors.newScheduledThreadPool(1); + threadPool.scheduleAtFixedRate(BackupSubServer::updateSub, 0, 12, TimeUnit.HOURS); String ip = ""; try(ServerSocket serverSocket = new ServerSocket(8889)) {