Windows上使用WinSW让程序以服务的方式运行

WinSW介绍

WinSW在是github上的一个开源软件,可以让你的程序在windows上以服务的方式运行,并开机自启动。

使用WinSW

1.下载软件.exe与配置文件.xml

image

2.配置xml文件

首先需要配置一下需要被安装的程序。



  frpc

  

  frpc(powered by WinSW)

  

  frp_0.37.1_windows_amd64

  

  %BASE%\frp_0.37.1_windows_amd64\frpc.exe

配置运行程序时需要带入的参数。



  -c %BASE%\frp_0.37.1_windows_amd64\frpc.ini

配置日志输出的路径。



    %BASE%\logs

配置日志保存策略, 下面总共有5种模式,我这边使用了reset,每次启动时清除日志。



  

    

  

3.将程序添加到服务中
编写好配置文件之后,记得把配置文件和可执行文件放在一起,并把xml文件名改成与软件一样的名字,如WinSw.xml。这样WinSw才能正确识别配置文件。然后我们打开一个cmd窗口或者PowerShell进入WinSw目录。如果在window10上,则可以按住shift键,鼠标右击当前文件夹空白位置,选择“在此处打开Powershell窗口”即可。接入输入.\inSw.exe install 命令就可以把程序添加到服务中了。

image

然后打开Windows的服务,我们可以看到这下已经出现了注册的服务,我们可以像一般服务那样开启、关闭它。

image

如果不再需要这个服务,使用.\WinSw.exe install命令即可卸载服务。当然还有诸如start、stop这样的命令启动和关闭服务。可以通过.\WinSw.exe --help命令来查看。

image

你可能感兴趣的:(Windows上使用WinSW让程序以服务的方式运行)