nginx lua: os.execute waitpid() failed (10: No child processes)Nginx & Lua: Hacks, optimizations & observationsAll Passenger processes suddenly hang - backtrace indicates reading POST data?cgit only works on command line, but not with nginxNginx listening on different port but not accessible from outsideLua flavored Nginx rewrite or internal redirection cyclePassthrough captured request in nginx with luaNGINX + Lua : set cache key based on upstream Response headersnginx location blocks not parsing as expectednginx, lua and response timeCannot connect through WebSockets with nginx proxy

no sense/need/point

How to display number in triangular pattern with plus sign

Why is my arithmetic with a long long int behaving this way?

As a GM, is it bad form to ask for a moment to think when improvising?

Why would one crossvalidate the random state number?

Why are oscilloscope input impedances so low?

How to pass hash as password to ssh server

How can a hefty sand storm happen in a thin atmosphere like Martian?

Sheared off exhasut pipe: How to fix without a welder?

How can I get people to remember my character's gender?

Make me a minimum magic sum

Where to draw the line between quantum mechanics theory and its interpretation(s)?

What are the requirements for a river delta to form?

My first C++ game (snake console game)

What is a precise issue with allowing getters?

Has the United States ever had a non-Christian President?

How to preserve a rare version of a book?

Sci-fi/fantasy book - ships on steel runners skating across ice sheets

Can the Tidal Wave spell trigger a vampire's weakness to running water?

How to deal with employer who keeps me at work after working hours

Meaning of the (idiomatic?) expression "seghe mentali"

Who filmed the Apollo 11 trans-lunar injection?

Should I simplify my writing in a foreign country?

How do I allocate more memory to an app on Sheepshaver running Mac OS 9?



nginx lua: os.execute waitpid() failed (10: No child processes)


Nginx & Lua: Hacks, optimizations & observationsAll Passenger processes suddenly hang - backtrace indicates reading POST data?cgit only works on command line, but not with nginxNginx listening on different port but not accessible from outsideLua flavored Nginx rewrite or internal redirection cyclePassthrough captured request in nginx with luaNGINX + Lua : set cache key based on upstream Response headersnginx location blocks not parsing as expectednginx, lua and response timeCannot connect through WebSockets with nginx proxy






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








7















So, I'm trying to execute a script on every request. I know how that sounds, this is for development environment.



I've added this to my nginx config access_by_lua_file "/opt/nginx/git-magic.lua";



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



And git-magic.sh contains: echo hello >> /tmp/git-magic



The issue is:



Whenever I hit any URL, I get the following in the nginx error log: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)



Any ideas what I might be doing wrong?










share|improve this question






















  • wow... I'm having the EXACT same problem, and thought I was going nuts... I'm looking hard to see if I can find an answer...

    – user138906
    Sep 28 '12 at 18:31











  • I am also having the same problem!!

    – Sabya
    Oct 3 '12 at 14:16











  • Have you checked the obvious? Can nginx user access lua file? can nginx user write to /tmp/ ?

    – c2h5oh
    Oct 3 '12 at 22:13











  • Lua can access git-magic.sh, git-magic.sh writes the right thing to /tmp/git-magic

    – Andrei Serdeliuc
    Oct 3 '12 at 22:19












  • See if there's an apparmor.d file for nginx. I had a problem convincing dhcpd to run a file when an address is requested, because apparmor was blocking it.

    – Tom O'Connor
    Oct 22 '12 at 11:54

















7















So, I'm trying to execute a script on every request. I know how that sounds, this is for development environment.



I've added this to my nginx config access_by_lua_file "/opt/nginx/git-magic.lua";



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



And git-magic.sh contains: echo hello >> /tmp/git-magic



The issue is:



Whenever I hit any URL, I get the following in the nginx error log: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)



Any ideas what I might be doing wrong?










share|improve this question






















  • wow... I'm having the EXACT same problem, and thought I was going nuts... I'm looking hard to see if I can find an answer...

    – user138906
    Sep 28 '12 at 18:31











  • I am also having the same problem!!

    – Sabya
    Oct 3 '12 at 14:16











  • Have you checked the obvious? Can nginx user access lua file? can nginx user write to /tmp/ ?

    – c2h5oh
    Oct 3 '12 at 22:13











  • Lua can access git-magic.sh, git-magic.sh writes the right thing to /tmp/git-magic

    – Andrei Serdeliuc
    Oct 3 '12 at 22:19












  • See if there's an apparmor.d file for nginx. I had a problem convincing dhcpd to run a file when an address is requested, because apparmor was blocking it.

    – Tom O'Connor
    Oct 22 '12 at 11:54













7












7








7


2






So, I'm trying to execute a script on every request. I know how that sounds, this is for development environment.



I've added this to my nginx config access_by_lua_file "/opt/nginx/git-magic.lua";



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



And git-magic.sh contains: echo hello >> /tmp/git-magic



The issue is:



Whenever I hit any URL, I get the following in the nginx error log: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)



Any ideas what I might be doing wrong?










share|improve this question














So, I'm trying to execute a script on every request. I know how that sounds, this is for development environment.



I've added this to my nginx config access_by_lua_file "/opt/nginx/git-magic.lua";



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



And git-magic.sh contains: echo hello >> /tmp/git-magic



The issue is:



Whenever I hit any URL, I get the following in the nginx error log: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)



Any ideas what I might be doing wrong?







nginx lua






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Sep 27 '12 at 15:45









Andrei SerdeliucAndrei Serdeliuc

41041026




41041026












  • wow... I'm having the EXACT same problem, and thought I was going nuts... I'm looking hard to see if I can find an answer...

    – user138906
    Sep 28 '12 at 18:31











  • I am also having the same problem!!

    – Sabya
    Oct 3 '12 at 14:16











  • Have you checked the obvious? Can nginx user access lua file? can nginx user write to /tmp/ ?

    – c2h5oh
    Oct 3 '12 at 22:13











  • Lua can access git-magic.sh, git-magic.sh writes the right thing to /tmp/git-magic

    – Andrei Serdeliuc
    Oct 3 '12 at 22:19












  • See if there's an apparmor.d file for nginx. I had a problem convincing dhcpd to run a file when an address is requested, because apparmor was blocking it.

    – Tom O'Connor
    Oct 22 '12 at 11:54

















  • wow... I'm having the EXACT same problem, and thought I was going nuts... I'm looking hard to see if I can find an answer...

    – user138906
    Sep 28 '12 at 18:31











  • I am also having the same problem!!

    – Sabya
    Oct 3 '12 at 14:16











  • Have you checked the obvious? Can nginx user access lua file? can nginx user write to /tmp/ ?

    – c2h5oh
    Oct 3 '12 at 22:13











  • Lua can access git-magic.sh, git-magic.sh writes the right thing to /tmp/git-magic

    – Andrei Serdeliuc
    Oct 3 '12 at 22:19












  • See if there's an apparmor.d file for nginx. I had a problem convincing dhcpd to run a file when an address is requested, because apparmor was blocking it.

    – Tom O'Connor
    Oct 22 '12 at 11:54
















wow... I'm having the EXACT same problem, and thought I was going nuts... I'm looking hard to see if I can find an answer...

– user138906
Sep 28 '12 at 18:31





wow... I'm having the EXACT same problem, and thought I was going nuts... I'm looking hard to see if I can find an answer...

– user138906
Sep 28 '12 at 18:31













I am also having the same problem!!

– Sabya
Oct 3 '12 at 14:16





I am also having the same problem!!

– Sabya
Oct 3 '12 at 14:16













Have you checked the obvious? Can nginx user access lua file? can nginx user write to /tmp/ ?

– c2h5oh
Oct 3 '12 at 22:13





Have you checked the obvious? Can nginx user access lua file? can nginx user write to /tmp/ ?

– c2h5oh
Oct 3 '12 at 22:13













Lua can access git-magic.sh, git-magic.sh writes the right thing to /tmp/git-magic

– Andrei Serdeliuc
Oct 3 '12 at 22:19






Lua can access git-magic.sh, git-magic.sh writes the right thing to /tmp/git-magic

– Andrei Serdeliuc
Oct 3 '12 at 22:19














See if there's an apparmor.d file for nginx. I had a problem convincing dhcpd to run a file when an address is requested, because apparmor was blocking it.

– Tom O'Connor
Oct 22 '12 at 11:54





See if there's an apparmor.d file for nginx. I had a problem convincing dhcpd to run a file when an address is requested, because apparmor was blocking it.

– Tom O'Connor
Oct 22 '12 at 11:54










1 Answer
1






active

oldest

votes


















0














The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.






share|improve this answer























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f432609%2fnginx-lua-os-execute-waitpid-failed-10-no-child-processes%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.






    share|improve this answer



























      0














      The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.






      share|improve this answer

























        0












        0








        0







        The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.






        share|improve this answer













        The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 30 '14 at 10:07









        FrederikFrederik

        1387




        1387



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f432609%2fnginx-lua-os-execute-waitpid-failed-10-no-child-processes%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company