You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2004/05/06 20:20:23 UTC
DO NOT REPLY [Bug 28815] New: -
ErrorLog piped command doesn't handle redirections
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=28815>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=28815
ErrorLog piped command doesn't handle redirections
Summary: ErrorLog piped command doesn't handle redirections
Product: Apache httpd-2.0
Version: 2.0.49
Platform: All
OS/Version: Other
Status: NEW
Severity: Normal
Priority: Other
Component: Core
AssignedTo: bugs@httpd.apache.org
ReportedBy: rmiller@duskglow.com
In apache 1.3 if you use a command as such:
ErrorLog "|command >> filename"
It will work, as there is an implicit passthrough to a shell.
In 2.0.49, this behavior is still documented, but it doesn't appear to work.
Replacing it with:
ErrorLog "|/bin/sh -c \"command >> filename\""
does work.
On looking at the code, it appears that there is an APR_SHELLCMD procattr,
which must be set upon calling apr_create_proc if you want it to pass the child
process through /bin/sh. This is not set in the code that opens the error log
child process.
I'm 100% certain that there is a bug - The question is whether it is in the
documentation or in the core. I leave it to you to make that determination.
Thanks.
--Russell
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org