windows将frp或其他应用配置为service服务并开机自启
原文:https://blog.csdn.net/weixin_44398687/article/details/131272923
1. 下载WinSW安装包
github下载地址:WinSW
可以将下载的文件改名为winsw.exe,方便后续操作
2. 编写一个配置文件
在winsw.exe的同级创建一个和winsw同名的xml配置文件,exe和xml可以修改文件名称,保持同名即可
此处以frp客户端为例
注意:要配置服务的应用,如frpc最好是放在D盘下,因为C盘下可能会出现权限问题而无法正常运行
<service>
<!-- 该服务的唯一标识 -->
<id>frpc</id>
<!-- 该服务的名称 -->
<name>frpc_0.43.0-windows-amd64</name>
<!-- 该服务的描述 -->
<description>frp内网穿透-客户端</description>
<!-- 要运行的程序路径 -->
<executable>D:\frp_0.43.0\frpc.exe</executable>
<!-- 携带的参数 -->
<arguments>-c D:\frp_0.43.0\frpc.ini</arguments>
<!-- 第一次启动失败 60秒重启 -->
<onfailure action="restart" delay="60 sec"/>
<!-- 第二次启动失败 120秒后重启 -->
<onfailure action="restart" delay="120 sec"/>
<!-- 日志模式 -->
<logmode>append</logmode>
<!-- 指定日志文件目录(相对于executable配置的路径) -->
<logpath>logs</logpath>
</service>
3. 启动服务
【方式一】:打开终端,用winsw命令启动
- 右击选择在终端打开,开启命令行
- 输入命令.\winsw.exe install
【方式二】:打开服务
,找到frpc自行启动
-
Win键 + R,然后输入services.msc
-
找到frpc服务,右键,然后选择启动
4. WinSW常用操作命令
//注册服务
.\winsw.exe install
//卸载服务
.\winsw.exe uninstall
//启动服务
.\winsw.exe start
//停止服务
.\winsw.exe stop
//重启服务
.\winsw.exe restart
//查看状态
.\winsw.exe status
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)