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命令启动

  1. 右击选择在终端打开,开启命令行

  2. 输入命令.\winsw.exe install

【方式二】:打开服务,找到frpc自行启动

  1. Win键 + R,然后输入services.msc

  2. 找到frpc服务,右键,然后选择启动

4. WinSW常用操作命令

//注册服务
.\winsw.exe install
//卸载服务
.\winsw.exe uninstall
//启动服务
.\winsw.exe start
//停止服务
.\winsw.exe stop
//重启服务
.\winsw.exe restart
//查看状态
.\winsw.exe status

 

 
posted @ 2024-08-07 16:46  Tozhang  阅读(23)  评论(0编辑  收藏  举报