2012-11-13 45 views
1

我使用Memcached-for-Windows,請參閱:在Windows中創建的memcached服務未能

http://blog.elijaa.org/index.php?post/2010/08/25/Memcached-1.4.5-for-Windows&similar

我試着使用:

sc create "memcached" binPath="C:/memcached/mem 
cached.exe" start=auto 

,但我不能創建Windows服務,並沒有警告或錯誤,只是:

Creates a service entry in the registry and Service Database. 
SYNTAX: 
sc create [service name] [binPath= ] <option1> <option2>... 
CREATE OPTIONS: 
NOTE: The option name includes the equal sign. 
type= <own|share|interact|kernel|filesys|rec> 
    (default = own) 
start= <boot|system|auto|demand|disabled> 
    (default = demand) 
error= <normal|severe|critical|ignore> 
     (default = normal) 
binPath= <BinaryPathName> 
group= <LoadOrderGroup> 
tag= <yes|no> 
depend= <Dependencies(separated by/(forward slash))> 
obj= <AccountName|ObjectName> 
     (default = LocalSystem) 
DisplayName= <display name> 
password= <password> 

回答

0

memcached不是本地Windows服務所以喲你必須使用「服務包裝」程序來添加缺少的功能。 Microsoft's free Srvany utility應該做的伎倆,但也有一些商業替代品。

(請注意,memcached的支持「-d」標誌某些Windows端口自動安裝和操作的memcached作爲一個地道的Windows服務,但似乎並沒有在NorthScale的版本...)

3

要實現這一點,你甚至可以執行的命令行,這inturn創建服務。 首先通過命令行轉到存在.exe文件的路徑。

C:\Users\sireesh.yarlagadda>memcached.exe -d install 

執行這條線之後,您將看到memcached的

0

你得到一個錯誤的原因創建了一個新的服務是必須有binPath後空間=。這是sc的一個非常煩人的'功能'。在開始之後你還需要一個空格=。

sc create "memcached" binPath= "C:/memcached/memcached.exe" start= auto 

上述命令不會給你語法錯誤。不過,我懷疑memcached仍然不能成功地作爲服務運行。

0

根據此頁面上的信息:

https://commaster.net/content/installing-memcached-windows

版本1.4.5或更高版本無法安裝爲服務。它必須安裝爲Windows任務。說明要做到這一點(爲所有用戶),考慮到應用程序的兩個實例:

CREATE Memcached的任務

SCHTASKS /create /sc onstart /ru system /tn memcached1 /tr "C:\Xampp\memcached\memcached.exe -m80 -p11211" 
SCHTASKS /create /sc onstart /ru system /tn memcached2 /tr "C:\Xampp\memcached\memcached.exe -m80 -p11212" 

上面的任務將運行在重新啓動,但是,如果你想立即運行它們他們的創作之後,你可以執行以下命令:

運行memcached任務

SCHTASKS /run /tn memcached1 
SCHTASKS /run /tn memcached2 

STOP Memcached的任務

SCHTASKS /end /tn memcached1 
SCHTASKS /end /tn memcached2 

要刪除創建的任務,請執行以下操作:

DELETE Memcached的任務

SCHTASKS /delete /tn memcached1 /f 
SCHTASKS /delete /tn memcached2 /f 
相關問題