I think my mistake is using
/usr/sbin/apache2
to start and stop apache rather than
/usr/sbin/apache2ctl
/usr/sbin/apache2ctl does housekeeping including creating /var/run/apache2. It is a shell script that transparently wraps the apache2 command. From what I have found it should take all the same arguments and passs them off to apache2 after taking care of it's housekeeping.
I think my mistake is using apache2ctl
/usr/sbin/apache2
to start and stop apache rather than
/usr/sbin/
/usr/sbin/ apache2ctl does housekeeping including creating /var/run/apache2. It is a shell script that transparently wraps the apache2 command. From what I have found it should take all the same arguments and passs them off to apache2 after taking care of it's housekeeping.