在windows如果要启动多个memcached,就要用到windows的一个命令:sc
sc.exe是一个命令行下管理本机或远程主机服务的工具,他的功能是非常强大的。
可以将创建的命令写到成一个*.bat批处理文件,然后一次性执行。
其中的sc命令解释见:http://ljlowkey.iteye.com/blog/2025523
下面是我的批处理文件
pause sc create memcached0 binpath= "E:\memcached-win64\memcached.exe -d runservice -m 128 -c 2048 -p 11211" start= auto displayname= "memcached0" pause sc create memcached1 binpath= "E:\memcached-win64\memcached.exe -d runservice -m 128 -c 2048 -p 11311" start= auto displayname= "memcached1" pause sc create memcached2 binpath= "E:\memcached-win64\memcached.exe -d runservice -m 128 -c 2048 -p 11411" start= auto displayname= "memcached2" pause
其中:pause是暂停意思,binpath是memcached.exe所在目录。
注意:bat文件要以管理员身份来运行,否则会权限警告——“报拒绝访问(如下图所示)"。
如果以“管理员身份”运行则会有下图所示的提示,则表示创建成功。