windos exe 以服务的形式运行(开机运行)

news2025/1/12 16:00:55

windos  品台编写的 小工具 exe  或者 批处理 .bat  经常需要开机自启动,可以直接把它 加在开启启动项,或者做成 windos服务,这样既可以开机自动启动而且还可以 防止误触关闭掉;

windos 以服务启动 exe/bat  的通用方式:

WinSWicon-default.png?t=N7T8https://github.com/winsw/winsw/releases/tag/v3.0.0-alpha.11

选择你对于的平台就可以,下面就以nginx 和 minio 来做示例

以服务的方式运行 nginx
  1. 下载  WinSW-x64.exe, 放到 nginx.exe 同目录
  2.  修改 WinSW-x64.exe 为 nginx-service.exe  (非必须)
  3.  编写同名 的 .xml 文件  nginx-service.xml
    <service>
    	<id>nginx</id>
    	<name>nginx</name>
    	<description>nginx</description>
    	<logpath>C:\nginx-1.22.1</logpath>
    	<logmode>roll</logmode>
    	<depend></depend>
    	<executable>C:\nginx-1.22.1\nginx.exe</executable>
    	<stopexecutable>C:\nginx-1.22.1\nginx.exe -s stop</stopexecutable>
    </service>
  4.  同目录下 cmd 运行命令进行安装

    # 安装nginx服务 命令
    nginx-service.exe  install
    
    # 启动nginx服务 命令
    nginx-service.exe  start
    
    # 停止nginx服务 命令
    nginx-service.exe  stop
    
    # 查看nginx服务 状态 命令
    nginx-service.exe status
    
    # 卸载nginx服务 命令
    nginx-service.exe uninstall

以服务的方式运行 minio
  1. 下载  WinSW-x64.exe, 放到 minio.exe  同目录
  2.  修改 WinSW-x64.exe 为 minio-service.exe 
  3.  编写 run.bat 用来启动 minio
    # 设置用户名
    set MINIO_ROOT_USER=admin
    # 设置密码(8位)
    set MINIO_ROOT_PASSWORD=12345678
    minio.exe server --address :9000 --console-address :9001 C:\MinIO\Datum\
  4.  编写同名 的 .xml 文件  minio-service.xml,这里直接运行的是 .bat 批处理文件
    <service>
       <!-- 指定Windows内部用户标识服务的唯一id -->
       <id>minio-server</id>
       <!-- 指定Windows服务的简短唯一名称 -->
       <name>minio-server</name>
       <!-- 对服务的完整描述 -->
       <description>minio文件存储服务器</description>
       <!-- 可设置环境变量 -->
       <env name="MINIO_HOME" value="%BASE%"/>
       <!-- 指定要启动的可执行文件 -->
       <executable>%BASE%\run.bat</executable>
       <!-- 指定日志文件的目录,默认为配置文件所在的目录 -->
       <logpath>%BASE%\logs</logpath>
       <!-- 设置日志模式为按文件大小和时间滚动 -->
       <log mode="roll-by-size-time">
           <!-- 日志文件大小为10240kb生成新日志文件 -->
           <sizeThreshold>10240</sizeThreshold>
           <!-- 设置日志文件名按时间的格式 -->
           <pattern>yyyyMMdd</pattern>
           <!-- 设置每天按时间滚动日志的时间 -->
           <autoRollAtTime>00:00:00</autoRollAtTime>
           <!-- 文件保留天数(需要autoRollAtTime同时使用) -->
           <zipOlderThanNumDays>7</zipOlderThanNumDays>
           <!-- <zipDateFormat>yyyyMMdd</zipDateFormat> -->
       </log>
    </service>

  5.   同目录下 cmd 运行命令进行安装
    # 安装 minio 服务 命令
    minio-service.exe  install
    
    # 启动 minio 服务 命令
    minio-service.exe  start
    
    # 停止 minio 服务 命令
    minio-service.exe  stop
    
    # 查看 minio 服务 状态 命令
    minio-service.exe status
    
    # 卸载 minio 服务 命令
    minio-service.exe uninstall

这样的姿势 是不是超方便, 其实他还有好多其他命令,比方自动重启等等,你们可以自己探索下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1377354.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

js逆向第18例:猿人学第15题备周则意怠-常见则不疑

文章目录 一、前言二、定位关键参数三、代码实现四、参考文献一、前言 任务十五:抓取这5页的数字,计算加和并提交结果 二、定位关键参数 先找到数据接口 可以看到接口的url地址中存在变量m如下 进入堆栈,定位m值 如下图逻辑很清晰,可以看到window.

ChatGPT到底能做什么呢?

1、熟练掌握ChatGPT提示词技巧及各种应用方法&#xff0c;并成为工作中的助手。 2、通过案例掌握ChatGPT撰写、修改论文及工作报告&#xff0c;提供写作能力及优化工作 3、熟练掌握ChatGPT融合相关插件的应用&#xff0c;完成数据分析、编程以及深度学习等相关科研项目。 4、…

【AI视野·今日Sound 声学论文速览 第四十三期】Mon, 8 Jan 2024

AI视野今日CS.Sound 声学论文速览 Mon, 8 Jan 2024 Totally 6 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers MusicAOG: an Energy-Based Model for Learning and Sampling a Hierarchical Representation of Symbolic Music Authors Yikai Qian, Tia…

实现秒杀功能设计

页面 登录页面 登录成功后&#xff0c;跳转商品列表 商品列表页 加载商品信息 商品详情页 根据商品id查出商品信息返回VO&#xff08;包括rmiaoshaStatus、emainSeconds&#xff09;前端根据数据展示秒杀按钮&#xff0c;点击开始秒杀 订单详情页 秒杀页面设置 后端返回秒杀…

在线陪玩软件开发系统(APP小程序H5、平台、搭建)游戏陪玩系统APP开发 源码搭建,源码交付,支持二开!

一、游戏陪玩系统APP的核心功能 1. 匹配系统&#xff1a;通过智能匹配算法&#xff0c;将寻找陪玩的玩家与愿意提供陪玩服务的玩家进行匹配&#xff0c;确保双方的需求能够得到满足。 2. 实时通讯&#xff1a;提供实时语音和文字聊天功能&#xff0c;让玩家和陪玩者可以在游戏…

Js - 函数(四)

1.函数简单介绍 什么是函数&#xff1f; 函数&#xff08;function&#xff09;是执行特定任务的一段代码块 为什么需要函数&#xff1f; 可以实现代码复用&#xff0c;提高开发效率 2.函数使用 函数的声明语法 函数名命名规范 函数的调用语法 函数体 函数体是函数的构…

【Scala】——流程控制

1 if-else 分支控制 让程序有选择的的执行&#xff0c;分支控制有三种&#xff1a;单分支、双分支、多分支 1.1单分支 if (条件表达式) {执行代码块 }1.2 双分支 if (条件表达式) {执行代码块 1 } else {执行代码块 2 }1.3 多分支 if (条件表达式1) {执行代码块 1 } else …

选中图层为什么不能建立3D模型---模大狮模型网

在Photoshop CC 2021(也就是PS6)中&#xff0c;要将选中的图层转换为3D模型&#xff0c;需要满足以下几个条件&#xff1a; 图层类型支持&#xff1a;只有特定类型的图层可以被转换为3D模型。通常&#xff0c;普通的像素图层、矢量图层和形状图层都可以进行转换。但是&#xff…

仲晶同志简历

女&#xff0c;汉族。1972年出生&#xff0c;国防大学科技与装备教研室教官。1992年&#xff0c;仲晶毕业于军事气象学院&#xff0c;1996年成为国防大学国防科技发展战略学硕士研究生&#xff0c;毕业后留校任教。曾出版过9部军事专著&#xff0c;先后发表学术论文100多万字。…

VUE element-ui实现表格动态展示、动态删减列、动态排序、动态搜索条件配置、表单组件化。

1、实现效果 1.1、文件目录 1.2、说明 1、本组件支持列表的表头自定义配置&#xff0c;checkbox实现 2、本组件支持列表列排序&#xff0c;vuedraggable是拖拽插件&#xff0c;上图中字段管理里的拖拽效果 &#xff0c;需要的话请自行npm install 3、本组件支持查询条件动态…

代码随想录算法训练营第三十一天|理论基础、455.分发饼干、376. 摆动序列、53. 最大子序和

题目&#xff1a;理论基础 解释&#xff1a;贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优 题目&#xff1a;455.分发饼干 文章链接&#xff1a;代码随想录 视频链接&#xff1a;LeetCode:455.分发饼干 题目链接&#xff1a;力扣题目链接 图释&#x…

【REST2SQL】07 GO 操作 Mysql 数据库

【REST2SQL】01RDB关系型数据库REST初设计 【REST2SQL】02 GO连接Oracle数据库 【REST2SQL】03 GO读取JSON文件 【REST2SQL】04 REST2SQL第一版Oracle版实现 【REST2SQL】05 GO 操作 达梦 数据库 【REST2SQL】06 GO 跨包接口重构代码 MySQL是一个关系型数据库管理系统&#xf…

低代码与小程序开发:简化创新,加速应用开发

随着信息技术的迅速发展&#xff0c;应用程序的需求与日俱增。然而&#xff0c;传统的软件开发往往耗时、复杂&#xff0c;对于许多企业和开发者来说&#xff0c;开发应用程序的成本和难度成为了一道门槛。而近年来&#xff0c;低代码开发和小程序开发的兴起为解决这一难题带来…

专搞大厂?免费开源?这个小工具我相信很多人需要!

软件简介&#xff1a; 软件【下载地址】获取方式见文末。注&#xff1a;推荐使用&#xff0c;更贴合此安装方法&#xff01; XHS-Downloader v1.6是一款功能齐全的免费开源工具&#xff0c;它使用Python Requests库开发而成&#xff0c;用于采集和下载X红S作品。该工具具备多…

青年人格测验

青年人格量表也叫加州人格量表&#xff08;cpi&#xff09;&#xff0c;源于美国心理学家高夫的人格理论&#xff0c;共包含有18个维度&#xff0c;其中每个维度都是人格的基础元素&#xff0c;是人们在成长和外界交往中所形成的。 主要应用在人才测评领域&#xff0c;用来评估…

「 网络安全术语解读 」点击劫持Clickjacking详解

引言&#xff1a;要想深入理解点击劫持攻击&#xff0c;我们需要先清楚iframe的用途及优缺点。 1. 关于iframe iframe是HTML语言中的一部分&#xff0c;通常用于在网页中嵌入其他网页的内容&#xff0c;如图像、视频、音频、链接等。它允许在一个网页中插入另一个网页&#xf…

《豫鄂烽火燎原大小焕岭》:一部穿越时空的历史史诗

《豫鄂烽火燎原大小焕岭》&#xff1a;一部穿越时空的历史史诗 一部赓续红色血脉的生动教材 一部讴歌时代英雄和人民精神宝典 当历史的烽烟渐渐远去&#xff0c;留下的是一页页泛黄的记忆和无数英雄的壮丽诗篇。李传铭的力作《豫鄂烽火燎原大小焕岭》正是这样一部深情的回望&am…

实现线程同步的几种方式

线程同步 1. 线程同步概念 线程同步是指多个线程协调它们的执行顺序&#xff0c;以确保它们正确、安全地访问共享资源。在并发编程中&#xff0c;当多个线程同时访问共享数据或资源时&#xff0c;可能会导致竞争条件&#xff08;Race Condition&#xff09;和其他并发问题 所…

【深度学习 | 风格迁移】神经网络风格迁移,原理详解附详细案例源码

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

HackerGPTWhiteRabbitNeo的使用及体验对比

1. 简介 WhiteRabbitNeo&#xff08;https://www.whiterabbitneo.com/&#xff09;是基于Meta的LLaMA 2模型进行特化的网络安全AI模型。通过专门的数据训练&#xff0c;它在理解和生成网络安全相关内容方面具有深入的专业能力&#xff0c;可广泛应用于教育、专业培训和安全研究…