Servy 是一个Windows 服务管理工具,能将大部分应用程序注册成 Windows 服务进行管理。

其官网地址为:https://servy-win.github.io/

二、下载

在其官网主页点击“Download” 便会跳转到 GitHub 的 release 列表页:

从此处可知,你当前最新版本为:v3.9。这里按需选择适合自己的版本进行下载即可。我这里下载的为“servy-3.9-x64-installer.exe”,下载后如下所示:

三、安装

双击刚才下载的安装程序,会弹出安全提示信息:

此时只需点击“更多信息”便能看到 “仍要运行”按钮:

点击后会弹出如下安装页面:

选择同意协议后,点击“Next”开始配置安装目录:

修改后的安装目录如下所示:

接着点击“Next”开始配置是否

接着点击“Next”便会显示安装配置汇总信息:

接着点击“Install” 便会开始进行安装:

等待一会便会安装完毕:

此时点击“Finish”便会结束安装。若勾选了安装桌面快捷方式,则会在桌面生成两个快捷图标:Servy 和 Servy Manager。

其中,Servy 用于填写注册服务的相关配置和注册服务,而 Servy Manager 则是用于管理已安装的服务。两者打开后分别如下所示:

  • Servy

  • Servy Manager


四、使用

下面还是以使用 RClone 挂载 minio 为例进行演示。

4.1 注册

注册服务需用到 Servy 程序,其主界面如下所示:

各项参数的含义为:

  • Service Name: 

    表示在 Servy Manager 管理面板中展示的名字

  • Display Name: 

    表示在 Windows 服务列表中展示的名字

  • Service Description: 

    表示服务描述

  • Process Path:

    表示应用程序的路径

  • Startup Directory:

    表示应用程序启动路径

  • Process Parameter:

    表示启动应用程序的参数

  • Startup Type:

    表示启动类型

  • Process Priority:

    表示启动后进程的优先级

  • Stdout File Path:

    表示标准日志文件的输出路径。

  • Stderr File Path:

    表示错误日志文件的输出路径。

在 Servy 中填写 RClone 挂载程序的结果如下所示:

可能有些会好奇,在 Process Parameters 中的 %RCLONE_HOME% 的作用,其实这只是引用我在 环境变量中设置的变量而已。该变量在 “Advanced”中进行了设置:

接着点击“Install” 进行安装,安装成功后会弹出如下提示信息

此时在打开的 Servy Manager 中按 F5 键刷新便能看到注册的 rclone-minio 服务:

此时打开 Windows 服务列表,发现已出现了 minio 服务:

4.2 启动服务

在 Servy Manager 面板中点击对应服务的启动按钮即可进行启动:

点击后弹出如下启动成功的信息,且服务的状态也已由 “Stopped”变成了 “Running”:

此时在文件资源管理界面便能看到挂载的 minio :

4.3 关闭服务

关闭服务只需在 Servy Manager 管理页面点击如下关闭按钮即可

点击关闭按钮后,会弹出服务关闭信息,且该服务的状态也由“Running” 变成了 “Stopped”:

此时查看文件资源管理器,也发现挂载的磁盘已消失。


4.4 编辑服务

编辑服务只需在Servy Manager 管理页面中选择右侧的详情按钮,然后点击“Open Configuration”:

点击后便会弹出如下编辑窗口:

当然,刚确切说是填充了服务信息的创建窗口。编辑完毕后点击 “Install”再次安装即可。

4.5 卸载服务

卸载服务是在 Servy Manage 管理页面选择对应服务右侧的详情按钮后,点击“uninstall”便可进行卸载:

点击后会弹出卸载确认信息:

继续点击“是”便完成了卸载: