admin管理员组文章数量:1625824
import java.io.IOException;
import java.io.InputStream;
import java.Socket;
import java.util.Scanner;
public class Task {
public static void main(String[] args) throws InterruptedException {
while(true){
try {
Socket socket = new Socket("127.0.0.1", 8888);
socket.close();
System.out.println("8888 运行中....");
} catch (IOException e) {
try {
System.out.println("开始重启 iphlpsvc");
// 调用 cmd命令,执行 net start mysql, /c 必须要有
Process p = Runtime.getRuntime().exec("cmd.exe /c net stop iphlpsvc");
InputStream inputStream = p.getInputStream();
Scanner scanner = new Scanner(inputStream, "GBK");
scanner.useDelimiter("\\A");
StringBuilder builder = new StringBuilder();
//todo 必须要循环,不然stop没有结束完,就start了,就达不到效果了!
while (scanner.hasNext()) {
scanner.next();
}
scanner.close();
p = Runtime.getRuntime().exec("cmd.exe /c net start iphlpsvc");
inputStream = p.getInputStream();
scanner = new Scanner(inputStream, "GBK");
scanner.useDelimiter("\\A");
builder = new StringBuilder();
while (scanner.hasNext()) {
scanner.next();
}
scanner.close();
} catch (Exception e1) {
System.out.println("重启错误");
}
System.out.println("重启完成");
}
Thread.sleep(60000);
}
}
}
版权声明:本文标题:java 判断 重启服务_java判断端口是否启动以及重启Windows服务 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728932835a1180450.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论