Skip to content

Commit 6da817e

Browse files
committed
1
1 parent 9499e4d commit 6da817e

4 files changed

Lines changed: 31 additions & 17 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,9 @@ Path : JDK安装目录\bin
111111

112112
```
113113
Linux: mkdir /home/nginxWebUI/
114-
wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.7/nginxWebUI-4.2.7.jar
114+
wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.8/nginxWebUI-4.2.8.jar
115115
116-
Windows: 直接使用浏览器下载 https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.7/nginxWebUI-4.2.7.jar 到 D:/home/nginxWebUI/nginxWebUI.jar
116+
Windows: 直接使用浏览器下载 https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.8/nginxWebUI-4.2.8.jar 到 D:/home/nginxWebUI/nginxWebUI.jar
117117
```
118118

119119
有新版本只需要修改路径中的版本即可

README_EN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ reboot
107107

108108
```
109109
Linux: mkdir /home/nginxWebUI/
110-
wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.7/nginxWebUI-4.2.7.jar
110+
wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.8/nginxWebUI-4.2.8.jar
111111
112-
Windows: Download directly from your browser https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.7/nginxWebUI-4.2.7.jar into D:/home/nginxWebUI/
112+
Windows: Download directly from your browser https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.8/nginxWebUI-4.2.8.jar into D:/home/nginxWebUI/
113113
```
114114

115115
With a new version, you just need to change the version in the path

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<modelVersion>4.0.0</modelVersion>
1212
<groupId>com.cym</groupId>
1313
<artifactId>nginxWebUI</artifactId>
14-
<version>4.2.7</version>
14+
<version>4.2.8</version>
1515

1616
<properties>
1717
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

src/main/java/com/cym/config/InitConfig.java

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838

3939
import cn.hutool.core.io.FileUtil;
4040
import cn.hutool.core.io.resource.ClassPathResource;
41+
import cn.hutool.core.thread.ThreadUtil;
4142
import cn.hutool.core.util.CharsetUtil;
4243
import cn.hutool.core.util.ClassUtil;
4344
import cn.hutool.core.util.RandomUtil;
@@ -88,7 +89,7 @@ public void start() throws Throwable {
8889
List<Admin> admins = sqlHelper.findAll(Admin.class);
8990
for (Admin admin : admins) {
9091
String randomPass = RandomUtil.randomString(8);
91-
92+
9293
System.out.println(m.get("adminStr.name") + ":" + admin.getName() + " " + m.get("adminStr.pass") + ":" + randomPass);
9394
admin.setAuth(false); // 关闭二次验证
9495
admin.setPass(EncodePassUtils.encode(randomPass));
@@ -163,24 +164,37 @@ public void start() throws Throwable {
163164
settingService.set("nginxExe", "nginx");
164165
}
165166

166-
// 重启nginx, 拿到pid
167-
String nginxExe = settingService.get("nginxExe");
168-
String nginxDir = settingService.get("nginxDir");
169-
if (StrUtil.isNotEmpty(nginxExe) && StrUtil.isNotEmpty(nginxPath)) {
170-
RuntimeUtil.exec("/bin/sh", "-c", "pkill -9 nginx");
171-
172-
String cmd = nginxExe + " -c " + nginxPath;
173-
if (StrUtil.isNotEmpty(nginxDir)) {
174-
cmd += " -p " + nginxDir;
167+
// 异步重启nginx, 拿到pid
168+
ThreadUtil.execute(new Runnable() {
169+
170+
@Override
171+
public void run() {
172+
173+
String nginxExe = settingService.get("nginxExe");
174+
String nginxDir = settingService.get("nginxDir");
175+
String nginxPath = settingService.get("nginxPath");
176+
if (StrUtil.isNotEmpty(nginxExe) && StrUtil.isNotEmpty(nginxPath)) {
177+
runCmd("pkill -9 nginx");
178+
String cmd = nginxExe + " -c " + nginxPath;
179+
if (StrUtil.isNotEmpty(nginxDir)) {
180+
cmd += " -p " + nginxDir;
181+
}
182+
runCmd(cmd);
183+
}
175184
}
176-
RuntimeUtil.exec("/bin/sh", "-c", cmd);
177-
}
185+
186+
});
178187
}
179188

180189
// 展示logo
181190
showLogo();
182191
}
183192

193+
private void runCmd(String cmd) {
194+
logger.info("run: " + cmd);
195+
RuntimeUtil.execForStr("/bin/sh", "-c", cmd);
196+
}
197+
184198
private boolean hasNginx() {
185199
String rs = RuntimeUtil.execForStr("which nginx");
186200
if (StrUtil.isNotEmpty(rs)) {

0 commit comments

Comments
 (0)