[解读]windows下 安装/修改/删除 memcached作为服务
引言:
本文以memcached在win下安装为例,简单说明如何用SC(XP下非外部命令)命令维护一个服务。
参考:1,url=[http://itblog.org/read.php?id=157]
正文:
1,问题说明。
memcached安装时网上盛传的方法,是在win下运行如下命令行:
$memcached.exe -d install
然后再运行:
$memcached.exe -m 2048 -l 10.0.2.128 -p 11212 -d start
事实上,我在XP下,怎么设置端口大小之类的,都不起作用,总是默认的~。= 。也是因此找上SC的。
2,SC使用。(可以看一下“参考1”)
A、创建服务(换行转为单空格)。
$sc create "memcached_11222" start= auto binPath= "D:\\kits\\memcmemcached.exe -d runservice -m 32 -p 11222" DisplayName= "memcached_11222"
说明:以上内容中的3处空格不可缺少。(蛋疼的win就这命了~。=)
sc create "memcached_11222" start=(空格)auto binPath=(空格)"D:\\kits\\memcmemcached.exe -d runservice -m 32 -p 11222" DisplayName=(空格)"memcached_11222"
B、删除服务。
只需要将“create”改为“delete”。另外,如果非正常停止状态下删除后,可能还会被看到或者再次创建同名服务时会提示“The specified service has been marked for deletion.”。意思是被标记为已删除了。这是个小问题,关掉所有使用者,再看时,会被自动删除。
C、启/停服务。
$sc start "memcached_11222" $sc stop "memcached_11222"
启动时,可能会报“The system cannot find the file specified.”错误。意思是做为服务的应用程序(memcached.exe),没有找到。这时只需检查binPath是否正确即可。
说明:
1,SC命令参数较多,直接在DOS命令行下输入“sc -help”便可查看详细内容。
2,不在跟DOS纠结命令格式,双引号。。。这些内容。研究的话可以搜搜看。