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;
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
|
show 1 more comment
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
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
|
show 1 more comment
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
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
nginx lua
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
|
show 1 more comment
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
|
show 1 more comment
1 Answer
1
active
oldest
votes
The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.
add a comment |
The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.
add a comment |
The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.
The lua-resty-shell claims to solve this issue by supplying a non-blocking os.execute equivalent.
answered Jun 30 '14 at 10:07
FrederikFrederik
1387
1387
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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