Yep. Calling httpd directly worked. I should have tried that. Thanks.
M
On Sep 21, 2007, at 6:09 PM, Sander Temme wrote:
On Sep 21, 2007, at 2:43 PM, Michael Andrews wrote:
I have removed the Listen directive from my config and would like
to set it from the command line. I assume that is what the -C/c
flags are for:
% ./apachectl -C "Listen 8080" -k start
I keep getting dumped in to the -help and syntax page of httpd. It
does not seem to like the syntax. When I remove the 8080 (the
value part to the Listen directive) I get this:
% ./apachectl -C "Listen" -k start
Syntax error on line 1 of -c/-C directives:
Listen requires 1 or 2 arguments.
I thought simple quotes would work - but it does not seem to. Any
suggestions or insight would be appreciated.
apachectl is a shell script, so you can look inside to see and
understand what happens.
As you can see, it is essentially a very thin wrapper around httpd -
k $ARGV with ARGV set to whatever came in on the command line. I
expects start|stop|restart|graceful|etc., but anything after the -k
argument should just sneak in... you'll have to take into account
that the shell might strip away a level of quotes, so experiment with
apachectl start -C "\"Listen 8080\""
or something like that. Experiment.
Or, depending on your circumstances and the other things apachectl
does, just call httpd -k directly.
S.
--
Sander Temme
[EMAIL PROTECTED]
PGP FP: 51B4 8727 466A 0BC3 69F4 B7B8 B2BE BC40 1529 24AF
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]