[解读]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纠结命令格式,双引号。。。这些内容。研究的话可以搜搜看。

相关推荐