On Sep 10, 2009, at 4:17 PM, Chris Janton wrote:
On 2009-09-10 , at 10:28 , Scott Haneda wrote:
First issue, reloading I use apachectl. Often times I forget to cd
to the macports area and enable Apples distro. Is chmod -x
apachectl sufficient to solve that?
I can move, rename, symblink, or alias, but wanted opinions on the
suggested way.
mac 2 # ps -axww | grep [h]ttpd
237 ?? 0:03.47 /opt/local/apache2/bin/httpd -k start
[snip...]
mac 3 # sudo /opt/local/apache2/bin/apachectl graceful
mac 4 # ps -axww | grep [h]ttpd
237 ?? 0:03.63 /opt/local/apache2/bin/httpd -k start
[snip...]
9019 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
mac 7 # ps -axww | grep [a]pache
69 ?? 0:00.37 /opt/local/bin/daemondo --label=apache2 --
start-cmd /opt/local/etc/LaunchDaemons/org.macports.apache2/
apache2.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/
org.macports.apache2/apache2.wrapper stop ; --restart-cmd /opt/local/
etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart ; --
pid=none
237 ?? 0:03.64 /opt/local/apache2/bin/httpd -k start
9015 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
[snip...]
I use apachectl graceful a *lot* and have not ever had difficulty
with launchctl (mysql, a different story)
Care to share the MySql issues?
If you change permissions on /usr/sbin/apachectl like this
mac 11 # sudo chmod -x /usr/sbin/httpd
mac 12 # apachectl
/usr/sbin/apachectl: line 119: /usr/sbin/httpd: Permission denied
I may, last resort until I understand what is going on here.
you will get the reminder you need to actually execute /opt/local/
apache2/bin/apachectl
or you could just put this in your profile
alias apachectl=/opt/local/apache2/bin/apachectl
First thing I did, but it does not seem to work
$grep apache .bashrc
alias apachectl='/opt/local/apache2/bin/apachectl'
Not sure if `which` looks at aliases first:
$which apachectl
/usr/sbin/apachectl
sudo apachectl graceful started the OS X Apache
_www 78366 0.0 0.0 2700828 724 ?? S 11:57AM
0:00.00 /usr/sbin/httpd -D FOREGROUND
root 78365 0.0 0.1 2700828 3992 ?? Ss 11:57AM
0:00.59 /usr/sbin/httpd -D FOREGROUND
It also took over the MacPorts one. How come I do not get a port 80
conflict to begin with?
/opt/local/apache2/bin/httpd -k graceful
/opt/local/apache2/bin/httpd -k graceful
/opt/local/apache2/bin/httpd -k graceful
I never understood that, and still do not.
I went ahead and sudo chmod -x /usr/sbin/httpd, then ran sudo
apachectl graceful, no error, and it seems to have not started Apple's
Apache.
How would I get this to reflect the /opt location?
$whereis apachectl
/usr/sbin/apachectl
Ah ha! This is my problem:
$alias -p
alias apachectl='/opt/local/apache2/bin/apachectl'
alias foo='pico -w test'
alias l='ls -lAG'
$sudo alias -p
null result
Any idea how to solve that, and get sudo to use my aliases?
--
Scott * If you contact me off list replace talklists@ with scott@ *
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users