将 perl 脚本作为 Windows 服务运行

将 perl 脚本作为 Windows 服务运行

如何将 perl 脚本作为 Windows 服务运行?

我有一个脚本,可以收集所有类型的数据,然后将它们传递到服务器,但我需要将其作为系统服务运行,以便始终报告数据。

答案1

您可以尝试此页面描述的步骤:

将 perl 脚本安装为 Win NT/2000/XP 服务。

此 perl 脚本使用斯尔瓦尼服务端(微软的两个免费程序;放在我的 perlmonk.org 网站上以便于链接)将 perl 脚本安装为 Windows NT/2000/XP 服务。

在同一页的评论中有一些有趣的选项:

我更喜欢用 perl2exe 编译脚本并将二进制文件安装为服务。我使用过 instsrv 和 srvany,但我更喜欢使用免费提供的 FireDaemon。

您还可以考虑Win32::守护进程寻求纯 perl 解决方案。


或者你也可以尝试执行服务,一个允许您将可执行文件、脚本和命令作为 Windows 服务运行的程序。

相关内容