2013-03-13 57 views
0

: Win32的服務(0.7.2 x86架構的mingw32)運行Windows服務在我使用這種寶石的Windows 7

寶石有demo_daemon.rb並在例如目錄demo_daemon_ctl.rb。 我試圖運行這個例子作爲服務使用紅寶石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>' 

回答

0

我想你需要使用服務包裝,如srvany。這裏是Microsoft's guide。在「應用程序」參數中爲ruby和腳本使用完整路徑。如果在64位系統下出現問題,只需將srvany.exe放在windows/system32和windows/sysWow64文件夾中。