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";

  • Come tenere aggiornati i programmi dalla fonte?
  • Nginx: Come distriggersre completamente la richiesta di buffer del corpo
  • Controllare il target di proxy Nginx utilizzando un cookie?
  • Proxy Nginx per back-end con l'authentication del certificato SSL client
  • Come impostare phpmyadmin con nginx e accedervi da http: // vps-ip / phpmyadmin
  • Imansible installare nginx utilizzando repos epel su Centos 7 (64 bit)
  • 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
  • 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.