参考链接 WinSW的安装与使用_winsw.exe-CSDN博客 简介 是由 Jenkins 项目开发的一个开源工具,旨在帮助将任何应用程序或脚本安装为 Windows 服务。 使用 注:winsw 注册的系统服务默认是开机自启动的,如果想改成手动启动可以在 xml 中 <service> 里面 添加 <startmode>Manual</startmode> 1)下载 Release WinSW v2.12.0 · winsw/winsw · GitHub 2)编写 xml 可改名可不改名,假设改名成 myService.exe,那么 xml 就命名为 myService.xml 3)安装到系统服务 # 假设名称为 winsw.exe winsw.exe install 命令 假设 exe 文件名为 winsw.exe 命令 说明 winsw.exe install 注册到系统服务 winsw.exe uninstall 卸载已经注册进去的系统服务 winsw.exe start 启动服务【需要已经注册到系统服务】
使用winsw部署SpringBoot项目 简介 在linux下部署springboot项目是一件很简单的事,直接后台运行就行了,最多写个shell脚本开机自启就行了。 使用 下载地址:https://github.com/winsw/winsw/releases winsw的使用比较简单。 从github上下载:winsw下载,要下载的文件有两个:1.winsw.exe程序;2.xml配置文件。 下载后将winsw执行程序和xml改成同样的名字,比如使用项目名+Service的命名方式。 例如:WinSW.NET4.exe改成 myProjectService.exe,sample-minmal.xml 改成myProjectService.xml。
项目地址 https://github.com/winsw/winsw下载3.x的winswhttps://github.com/winsw/winsw/releases/download/v3.0.0 -alpha.11/WinSW-x64.exe我这里是把放到了 C:\WinSW\ 这个目录下编写需要服务化的相关配置文件xml配置文件的相关说明:https://github.com/winsw/winsw .exe注册服务PS C:\WinSWλ . C:\WinSWλ . \WinSW-x64.exe status nginx.xmlActive (running)PS C:\WinSWλ .
下载地址:https://github.com/winsw/winsw/releases 这里我们下载v2.12.0版本,下载链接地址 https://github.com/winsw/winsw/releases /download/v2.12.0/WinSW-x64.exe 配置文件 这里我们将WinSW.exe放到E:\service目录下,然后在WinSW.exe同级的目录下,新建winsw.xml文件, winsw.xml 注册服务 配置文件编写完之后,将配置文件与WinSW.exe放在同一目录中。 注意对应WinSW.exe的配置文件名称应该是WinSW.xml。此时,WinSW.exe、WinSW.xml以及你的应用程序应该都是在同一目录中。 查看Nacos Service服务 常用命令 winsw install 安装服务 winsw uninstall 卸载服务 winsw start 开启服务 winsw stop 停止服务 winsw
winsw介绍 有时候我们需要在Windows下开机运行某些程序,这对于有图形界面的程序来说一般不是什么事,在选项中选中开机启动,然后它们就可以自动运行了。 所以今天我们就来使用一下标题的这个winsw。它可以将Windows上的任何一个程序注册为服务,如果不需要,也可以方便的卸载服务。 使用winsw 下载 首先要下载winsw。 它是一个单个的可执行文件,我们到Github release这里就可以下载winsw了。一般来说当然是下载最新的。 winsw可以运行在.NET2和.NET4两个版本上,当然如果使用Win10等比较新的系统,最好下载更新版本的.NET。 下载完之后最好把文件改成一个比较短小的名字,例如winsw.exe这样的,方便后面输入命令。 编写配置文件 我们需要编写一个和程序同名的XML文件作为winsw的配置文件。
首先要下载winsw。它是一个单个的可执行文件,我们到Github release这里就可以下载winsw了。一般来说当然是下载最新的。 下载完之后最好把文件改成一个比较短小的名字,例如winsw.exe这样的,方便后面输入命令。 下面只说说配置。我这里是将winsw.exe和frpc.exe放到了一起,这样只需要直接填写程序名称。 (执行winsw install如果返回值为0,说明已将程序注册为服务) 描述 命令 安装 .\winsw install 卸载 .\winsw uninstall 开始 . \winsw start 停止 .\winsw stop 重启 .\winsw restart 检查 .\winsw status 刷新 .\winsw refresh 定制 . \winsw customize 开发 .
方式二 WinSW 推荐 采用第三方软件来处理:https://github.com/winsw/winsw/tree/master 我下载的是发行版 windows 64位的版本 image.png 教程: 1、根据readme的说明,跳转到安装服务 https://github.com/winsw/winsw/blob/master/doc/installation.md! 2、创建一个xml 命名为:WinSW-x64.xml,填入:具体的其他参数请查看:https://github.com/winsw/winsw/blob/master/doc/xmlConfigFile.md \WinSW-x64.exe install # 程序执行的结果: 2021-08-31 09:27:28,160 INFO - Installing service 'ES (es)'... 2021
接下来我们来讲WinSW程序的下载及使用! 首先WinSW是开源的免费使用,我们只需要编辑一个xml文件就可以使用了,教程开始 下载链接: GitHub下载链接: https://github.com/winsw/winsw/releases 蓝奏云下载链接 ,请根据一下解释进行配置 <service> --设置服务id <id>myapp</id> --设置服务名称 一般和id一样 <name>MyApp Service (powered by WinSW 程序放在执行文件同一个目录下,并将xml文件改成和主程序文件同名如下如所示 第四步:打开cmd,进入WinSW主程序所在的目录中输入命令: WinSW.NET2.exe inatall –显示如下图则代表成功 –删除服务↓ WinSW.NET2.exe uninstall 第五步:Win+R 输入:services.msc 打开服务之后就可以看到你添加的文件服务了,这里我添加的是Tomcat启动bat程序
将可执行文件包装成windows服务 在开发机上弄一个, 挺方便的 https://github.com/winsw/winsw/releases 写个winsw.xml, 放在和winsw同目录 <service arguments>E:\soft\Redis-x64-5.0\redis.windows.conf</arguments> <log mode="roll"></log> </service> winsw install winsw start
winsw 默认是开机自启动的 1)下载 Release WinSW v2.12.0 · winsw/winsw 2)将 winsw 放入到 nginx 根目录 原先下载后的文件名为:WinSW-x64 .exe,后改名为:winsw.exe,建议还是改名的好,要不然你的 xml 要和 exe 的名称一样,比如 WinSW-x64.exe,那么xml文件名就为 WinSW-x64.xml 3)创建 xml 的 exe 文件名为 winsw.exe # 注意要在 winsw.exe,所在目录执行 winsw.exe install 5)启动服务 # 例如 winsw 的 exe 文件名为 winsw.exe # 注意要在 winsw.exe,所在目录执行 winsw.exe start 常用命令 注意我的 winsw 的 exe 文件名为 winsw.exe # 启动服务 winsw.exe start # 停止服务 winsw.exe stop # 重启服务 winsw.exe start # 查看 运行 状态 winsw.exe status # 注册服务 winsw.exe install # 卸载服务
一、下载winsw 二进制可执行文件下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/ 本项目启动简单案例:链接: https ://pan.baidu.com/s/1jIXutKfJnLwxP5PthyCD-A 提取码:xoql 二、放置jar包 将需要启动服务的jar包,放在与winsw的bin木同级目录下; 并且创建winsw 打开里面的Winsw.xml配置文件,配置项目部署的名称,以及jar包。log日志存放目录等信息; 四、启动服务 打开项目的bin目录。 的,加上这两个只是避免了每次都要在cmd黑窗口执行的烦恼; Winsw.exe install Winsw.exe start 五、在服务中查看服务是否启动成功 打开Windows的服务列表,查看是否有刚才启动的服务 配置文件中,的启动的jar包的路径与实际存放的jar包的目录不一致; 在Winsw.xml配置文件中写的logs日志的位置,与实际的logs日志的存放的目录位置不一致; 选用项目名称已经存在于服务中了;
工具可以将frpc注册为windows系统中的服务 将下载的winsw.exe放到frpc.exe同目录下,并填写winsw.xml配置文件 <service> <id>frp</id> frpc</executable> <arguments>-c frpc.ini</arguments> <logmode>reset</logmode> </service> 然后使用winsw winsw 下载地址: https://github.com/kohsuke/winsw/releases 创建与winsw同名的配置文件,后缀为xml 此处以配置FRP客户端为例: <service> //卸载服务 winsw.exe uninstall //启动服务 winsw.exe start //停止服务 winsw.exe stop //重启服务 winsw.exe restart //查看状态 winsw.exe status 最后以上所有的操作都最好是管理员模式运行。
安装步骤 winsw(https://github.com/kohsuke/winsw/releases),winsw 是一个可以将任何应用程序注册成服务的软件。 下载 winsw 地址:https://github.com/kohsuke/winsw/releases 下载的内容: ? 重命名 将打出的 TMarket.jar 与 winsw.exe 放在同一个目录中,然后将 winsw.exe 重命名为 TMarket.exe 创建配置 创建 TMarket.xml 如下(具体参数参考 :https://github.com/kohsuke/winsw): <service> <id>TMarket</id> <name>TMarket-serv</name> <description 参考 https://github.com/kohsuke/winsw https://blog.csdn.net/weixin_40411331/article/details/80193376
WinSW和xxfpm 下载地址 下载WinSW和xxfpm 下载选择的时候根据自己的操作系统,选择对应的安装包即可;对于xxfpm,直接下载就好,因为只有windows版; ? 下载 xxfpm 对于WinSW,针对不同的.net版本,提供了不同的安装包,这里选择.NET4版本的就好; ? 下载 WinSW 然后,把下载好的文件解压,以待下一步使用。 WinSW WinSW是一个可用于包装和管理作为Windows服务的自定义进程的工具,可以对windows中的服务程序进行管理(注册、卸载、启动、停止、重启等操作),其本质上就是一个可执行的二进制文件, 所在的目录下才能执行,由于WinSW初始的名称是WinSW.exe,所以要在命令前加上进程名称,比如:安装服务的完整命令就是:winsw install;(后缀.exe是可以省略的) 支持修改名称 WinSW.exe WinSW 提供了初始的xml文件示例,有mini版和完整版,名称分别是sample-minimal.xml和sample-allOptions.xml;WinSW xml的示例文件如下: ?
把nginx 和 php-cgi注册为windows系统服务需要WinSW和xxfpm的支持;所以,我们首先要来下载这两个程序,下载地址如下: 下载WinSW和xxfpm 下载选择的时候根据自己的操作系统 WinSW WinSW是一个可用于包装和管理作为Windows服务的自定义进程的工具,可以对windows中的服务程序进行管理(注册、卸载、启动、停止、重启等操作),其本质上就是一个可执行的二进制文件, WinSW对系统服务的管理功能和在windows任务管理器中的操作是一样的;从2.x开始WinSW 托管于github平台;在下载完成解压后,其可执行的操作命令如下所示: install将服务安装到Windows 所在的目录下才能执行,由于WinSW初始的名称是WinSW.exe,所以要在命令前加上进程名称,比如:安装服务的完整命令就是:winsw install;(后缀.exe是可以省略的) 支持修改名称 WinSW.exe WinSW 提供了初始的xml文件示例,有mini版和完整版,名称分别是sample-minimal.xml和sample-allOptions.xml;WinSW xml的示例文件如下: xml
在用frp的过程中,发起frp不能自动启动,那猫猫就把它做成服务好了.于是请出今天的主角winsw. 下载地址在这里: https://github.com/winsw/winsw/releases 1.我下载的是 v2.11.0版本,找到红框里的文件分别下载即可. ? 2.将这两个文件和你的exe放在同一个目录 我们放到 c:\test目录 需要将winsw执行程序跟xml改成同样的名字,推荐使用项目名+Service的命名方式,比如: WinSW.NET4.exe修改为 就行--> <executable>你的.exe</executable> </configuration> 4 安装服务 点开始菜单->运行,打开CMD ,输入以下命令 cd \ cd test winsw.exe
Frp 客户端 # 运行frp客户端 frpc -c frpc.ini 最后,刷新 Frp Dashboard 管理页面,可以观察到 Frp 客户端的连接信息 3-4 目标计算机开机自启 - winsw 为了保证目标计算机永久在线,可以利用「 winsw 」将客户端连接配置做成一个服务,并配置为开机自启 项目下载地址:https://github.com/winsw/winsw/releases 配置步骤如下 : 根据系统版本下载对应源码,解压后放置到 Frp 同一级目录下 修改可执行文件名称为 winsw.exe 新建一个配置文件 winsw.xml,添加运行 Frp 客户端的命令 配置信息如下: # winsw.xml <logmode>reset</logmode> </service> 最后,使用管理员身份打开 CMD 终端,运行下面命令,使得 Frp 客户端能变成系统服务在后台运行了 # 管理员身份运行 winsw install winsw start 3-5 远程桌面访问 通过云服务器 ip + 客户端指定的远程访问端口号,就可以对目标计算机进行远程桌面控制了 假设云服务器 ip 为「 *.*.*.*
公司是有这么个需求,让打包后的jar包每天随着系统启动而自行启动,写脚本太麻烦,使用winsw差不多一劳永逸,而且很方便 概述 WinSW is an executable binary, which 翻译: WinSW是一个可执行的二进制文件,可用于将自定义进程包装和管理为Windows服务。下载安装包后,可以重命名WinSW.exe文件任何名字,例如。MyService.exe. -- 对服务的描述 --> <description>这是winsw生成的服务</description> <name>MyApp Service (powered by WinSW)</name> <!
工具可以将frpc注册为windows系统中的服务 将下载的winsw.exe放到frpc.exe同目录下,并填写winsw.xml配置文件 <service> <id>frp</id> winsw 下载地址: https://github.com/kohsuke/winsw/releases 创建与winsw同名的配置文件,后缀为xml 此处以配置FRP客户端为例: <service> -- 指定日志文件目录(相对于executable配置的路径) --> <logpath>logs</logpath> </service> 使用的方法 //注册服务 winsw.exe install //卸载服务 winsw.exe uninstall //启动服务 winsw.exe start //停止服务 winsw.exe stop //重启服务 winsw.exe restart //查看状态 winsw.exe status 最后以上所有的操作都最好是管理员模式运行。
Frp 客户端 # 运行frp客户端 frpc -c frpc.ini 最后,刷新 Frp Dashboard 管理页面,可以观察到 Frp 客户端的连接信息 3-4 目标计算机开机自启 - winsw 为了保证目标计算机永久在线,可以利用「 winsw 」将客户端连接配置做成一个服务,并配置为开机自启 项目下载地址:https://github.com/winsw/winsw/releases 配置步骤如下 : 根据系统版本下载对应源码,解压后放置到 Frp 同一级目录下 修改可执行文件名称为 winsw.exe 新建一个配置文件 winsw.xml,添加运行 Frp 客户端的命令 配置信息如下: # winsw.xml <logmode>reset</logmode> </service> 最后,使用管理员身份打开 CMD 终端,运行下面命令,使得 Frp 客户端能变成系统服务在后台运行了 # 管理员身份运行 winsw install winsw start 3-5 远程桌面访问 通过云服务器 ip + 客户端指定的远程访问端口号,就可以对目标计算机进行远程桌面控制了 假设云服务器 ip 为「 *.*.*.*