nginx lua: os.execute waitpid () non riuscito (10: nessun process dei bambini)

Quindi, sto cercando di eseguire uno script su each richiesta. So come suona, questo è per l'ambiente di sviluppo.

Ho aggiunto questo al mio config nginx access_by_lua_file "/opt/nginx/git-magic.lua";

  • Nginx come cache HTTP di networking?
  • Registrazione di Mod_security
  • Nginx rimuove X-Forwarded-For prima dell'impostazione
  • Nginx Rewrite Convertire Querystring al path
  • Misure di sicurezza Nginx Owncloud?
  • Perché non posso superare le connessioni TIME-WAIT da 32k o 65k?
  • git-magic.lua contiene lo local status = os.execute('/opt/nginx/git-magic.sh')

    E git-magic.sh contiene: echo hello >> /tmp/git-magic

    Il problema è:

    Ogni volta che ho colpito un URL, ho il seguente nel registro degli errori di nginx: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)

    Qualche idea di cosa potrei fare male?

  • Installazione di moduli LUA aggiuntivi in ​​Redis
  • Nginx - risposta vuota nella pagina di errore con proxy_pass
  • Nginx & Lua: Hacks, ottimizzazioni e osservazioni
  • One Solution collect form web for “nginx lua: os.execute waitpid () non riuscito (10: nessun process dei bambini)”

    Il lua-resty-shell afferma di risolvere questo problema fornendo un non-blocking os.execute equivalente.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.