繁体   English   中英

在Windows 7上的ruby中运行Windows服务

[英]running windows service in ruby on windows 7

我正在使用这个gem:win32-service(0.7.2 x86-mingw32)

gem在示例目录中具有demo_daemon.rb和demo_daemon_ctl.rb。 我试图使用ruby 1.8.7和1.9.3将示例作为服务运行,但出现以下错误。 守护程序尝试写入日志文件,但它从未达到写入日志文件的地步。 即使我在启动脚本时写日志,也不会写入任何内容。

我的机器是64位。

关于我可以尝试的任何想法,或者可能是什么问题?

C:/Ruby193/lib/ruby/gems/1.9.1/gems/win32-service-0.7.2-x86-mingw32/lib/win32/se
rvice.rb:760:in `start': The service did not respond to the start or control req
uest in a timely fashion. (Win32::Service::Error)
        from demo_daemon_ctl.rb:75:in `<main>'

我认为您需要使用srvany之类的服务包装器。 这是Microsoft的指南 在“ Application”参数中为ruby和脚本使用完整路径。 如果在64位系统下出现问题,只需将srvany.exe放在Windows / system32和Windows / sysWow64文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM