当前位置: 首页 > news >正文

制作ppt软件免费重庆seo顾问服务

制作ppt软件免费,重庆seo顾问服务,兰州迅豹网络,网站建设全包广州java代码生成好的.exe启动nginx服务程序 根据nginx占用端口来解决nginx服务重复启动问题(下面代码了解代码逻辑后根据自己的业务需求修改即可) 代码: package org.example;import javax.swing.*; import java.awt.*; import java.io.*; …
  1. java代码生成好的.exe启动nginx服务程序
    在这里插入图片描述

  2. 根据nginx占用端口来解决nginx服务重复启动问题(下面代码了解代码逻辑后根据自己的业务需求修改即可)

代码:

package org.example;import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
import java.util.List;/*** @author ${USER}* @author ${DATE}*/
public class Main {public static boolean isPortUse(int port) {try (Socket socket = new Socket()) {socket.connect(new InetSocketAddress("localhost", port));return true;} catch (Exception e) {return false;}}public static int portNginxConf() {Path nginxConfPath = Paths.get(".\\conf\\nginx.conf"); // 修改为nginx.conf文件的实际路径int port = 0;try {List<String> lines = Files.readAllLines(nginxConfPath);for (String line : lines) {if (line.contains("listen")) {if (line.indexOf("#") != -1) {line = line.split("#")[0];}if (line.indexOf(";") != -1) {line = line.split(";")[0];}line = line.split("listen")[1];port = Integer.parseInt(line.trim());System.out.println("Port: " + port);break; // 如果只需要找到一个端口号,就退出循环}}} catch (IOException e) {e.printStackTrace();}return port;}public static void main(String[] args) {try {int port = portNginxConf();if (port != 0) {if (isPortUse(port) == false) {ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe", "/c", "start nginx"); // /c参数表示执行后关闭CMD窗口Process process = processBuilder.start();TrayIcon trayIcon = new TrayIcon(new ImageIcon("nginx.png").getImage());SystemTray.getSystemTray().add(trayIcon);// 等待命令执行完成process.waitFor();}}} catch (AWTException e) {throw new RuntimeException(e);} catch (InterruptedException | IOException e) {throw new RuntimeException(e);}}
}
  1. 启动nginx用到的nginx.exe 和nginx图标我已经进行隐藏显示
    在这里插入图片描述
http://www.yayakq.cn/news/775886/

相关文章:

  • 网站开发学什么语言如何进行营销推广
  • 有哪些设计网站网站备案抽查
  • 南山做棋牌网站建设美术类艺考生可以报哪些专业
  • 淮安涟水网站建设导航网站的好处
  • 网站推广的意义和方法广告设计公司利润
  • 水利建筑工程网站网站建设制作好评语
  • 惠城网站建设服务个人可以做彩票网站吗
  • 开江住房和城乡建设部网站iis html网站
  • 平面设计免费网站推荐公司网站怎么做百度竞价
  • 无法进入网站后台湖南省长沙建设工程造价站网站
  • 网站访问流程设计建站工具论坛
  • 展览搭建设计网站管理咨询和战略咨询
  • 网站wordpress是什么厦门地税网站建设
  • 潍坊网站建设自助建站平台市场调研公司招聘
  • 彩票投资理财平台网站建设西安网站建设品牌公司推荐
  • 广州做网站企业泰安有口碑的企业建站公司
  • 在长沙做网站网站logo怎么做透明
  • 网站建设下一步打算山东莱芜金点子信息港
  • 外汇交易网站建设wordpress kratos
  • 做网站前期需要什么深圳市住房和建设局官网登录
  • 网站如何提升seo排名东莞网站建设设
  • 上海网站制作公司wordpress 防调用
  • 公司网站栏目做软件界面一般用什么软件
  • 建设银行网站查询密码江西省网站备案
  • 网站开发学什么比较有优势中国建筑装饰网平台
  • 怎样向搜索引擎提交网站python3 网站开发入门
  • 个体工商户 网站备案同服务器网站查询工具
  • 做网站技术要求怎么写黑白网站设计
  • 临沂网站建设厂家竞价排名什么意思
  • 大中型网站开发流程百度上如何发广告