dsfsfs 发表于 2015-7-20 08:46:58

使用topshelf包装redis为windows服务

  Redis服务端目前用的是控制台程序运行,部署的时候能作为windows服务后台运行感觉更好。找到一篇文章Running Redis as a Windows Service,利用windows installer实现的。如果使用topshelf,岂不是可以兼容mono,于是自己动手写了,实现很简单,代码已发布到github上 redis-topshelf。
     如何使用?
  1.打卡配置文件,配置文件描述如下:

                    redis.service.name          服务名称                      redis.service.displayname          服务显示名称                      redis.service.description          服务描述                      redis.server          redis服务端运行文件名                      redis.conf          redis配置文件名                      redis.cli          reids客户端路径文件名                      redis.path          reids所在根目录                如果是下载的最新的版本的redis, redis文件名应该都一样,只需要指定reids所在根目录就行了。
  
  2.安装与卸载windwos服务
  安装服务执行文件install.bat,卸载服务执行文件uninstall.bat。

     运行效果如下:


  
     当然,也可以直接运行文件redis-topshelf.exe启动服务作为控制台:

页: [1]
查看完整版本: 使用topshelf包装redis为windows服务