Windows上的Memcached无法忽略SIGHUP:daemon()没有错误以便守护进程

时间:2015-01-01 16:51:48

标签: windows memcached

我尝试从http://blog.elijaa.org/index.php?post/2010/10/15/Memcached-for-Windows&similar

安装memcached

当我尝试使用-d命令行选项运行它时,我收到以下错误:

Failed to ignore SIGHUP: No error
failed to daemon() in order to daemonize

当我在没有-d的情况下运行它时,它似乎正常运行,但我需要-d将其安装为服务...

我已经尝试了以下教程,但他们没有解释如何解决这个问题。

我已尝试过32位和64位版本,但它并没有带来任何影响。 我还尝试了以下版本:http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip

哪个不会出现此错误,但仍然无法创建服务。

任何人都知道如何使这个工作?

2 个答案:

答案 0 :(得分:9)

Petesh从下面的答案帮助了我。

  

sc create“Memcached11211”binPath =“C:\ memcached \ memcached.exe -d   runservice -p 11211“DisplayName =”Memcached11211“start = auto

https://stackoverflow.com/a/18228391/3998308

答案 1 :(得分:2)

我经常这样做:

c:\memcached\memcached.exe -vv start

让它尽可能详细。

你可以尝试:

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"

正如here所述。