Shawl

Shawl

Shawl

软件

软件描述

Shawl 是用 Rust 编写的工具,用于将任意程序作为 Windows 服务运行。它为你处理了 Windows 服务 API,使你的程序只需响应 Ctrl-C/SIGINT 即可。如果你正在开发一个需要以服务形式运行的项目,只需打包 Shawl...

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS
立即访问

什么是 Shawl?

Shawl 是用 Rust 编写的工具,用于将任意程序作为 Windows 服务运行。它会自动处理 Windows 服务 API,使你的程序只需响应 Ctrl-C/SIGINT 即可。如果你的项目需要以服务方式运行,只需将 Shawl 打包进项目,设置为入口点,并通过命令行传入要执行的命令。Shawl 会检查你程序的状态,向 Windows 报告正确的服务状态。

与现有方案不同的是,这些方案通常需要运行特殊的安装命令来配置服务,例如在 MSI 安装包中需执行 CustomAction 步骤。而使用 Shawl 时,你可以自由配置服务,例如在 MSI 中使用正常的 ServiceInstall 步骤,或直接运行 "sc create" 命令,因为 Shawl 本身无需特殊设置。"shawl add" 命令仅是一个可选的便利功能。

🔄 替代方案

8 个选择
WinSW

WinSW

5

winsw - 一个可用来将任何可执行文件作为 Windows 服务运行的包装可执行文件,采用宽松许可证

NSSM - The Non-Sucking Service Manager

NSSM - The Non-Sucking Service Manager

0

nssm 是一个不错的服务辅助工具。srvany 及其他服务辅助程序很糟糕,因为它们无法处理以服务形式运行的应用程序的失败情况。如果你使用此类程序,可能会发现服务显示为已启动,但实际上应用程序已经崩溃。

Always Up

Always Up

5

AlwaysUp 是真正的一次设置、长期运行的方式,可全天候、无人值守地运行您的关键 Windows 应用程序,在启动时自动启动并持续监控,确保应用程序始终运行,即使崩溃、无响应或失败也能恢复。

FireDaemon

FireDaemon

0

FireDaemon 可在计算机启动时将任何应用程序可执行文件或脚本作为 Windows 服务运行,并在应用程序崩溃或故障时自动重启。

Daemon Master

Daemon Master

0

Daemon Master 是一款软件,可使任何程序创建和管理 Windows 服务。(Alpha)

Application as Service

Application as Service

0

应用作为服务是一款高级系统工具,可让您将任何应用程序作为Windows服务运行。您可以通过其直观的图形用户界面或命令行配置器,直接从您的软件中轻松配置应用作为服务。

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub