如何将 perl 脚本作为 Windows 服务运行?
我有一个脚本,可以收集所有类型的数据,然后将它们传递到服务器,但我需要将其作为系统服务运行,以便始终报告数据。
答案1
您可以尝试此页面描述的步骤:
将 perl 脚本安装为 Win NT/2000/XP 服务。
此 perl 脚本使用斯尔瓦尼和 服务端(微软的两个免费程序;放在我的 perlmonk.org 网站上以便于链接)将 perl 脚本安装为 Windows NT/2000/XP 服务。
在同一页的评论中有一些有趣的选项:
我更喜欢用 perl2exe 编译脚本并将二进制文件安装为服务。我使用过 instsrv 和 srvany,但我更喜欢使用免费提供的 FireDaemon。
和
您还可以考虑Win32::守护进程寻求纯 perl 解决方案。
或者你也可以尝试执行服务,一个允许您将可执行文件、脚本和命令作为 Windows 服务运行的程序。