nginx lua:os.execute waitpid()失败(10:没有subprocess)

所以,我试图执行每个请求的脚本。 我知道这听起来如何,这是为了开发环境。

我已经添加到我的nginxconfigurationaccess_by_lua_file "/opt/nginx/git-magic.lua";

git-magic.lua包含local status = os.execute('/opt/nginx/git-magic.sh')

而git-magic.sh包含: echo hello >> /tmp/git-magic

问题是:

每当我点击任何url,我在nginx错误日志中得到以下内容: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)

任何想法我可能做错了什么?

lua-resty-shell声称通过提供一个非阻塞的os.execute等价物来解决这个问题。