try this, though Im not the best at Linux
ps -ef |grep apache
note the PID
Stop apache using the PID
apachectl should now be able to start if you did all the makes right.
You cannot see a PID for apachectl because the apache PID is still running, ... no?
They are two different processes, I believe, but you need to kill the apache process first, then start the apachectl process.
Apache is most likely starting from your init.d files? is that correct?
If so, might want to look into changing so that apachectl starts up at reboot instead.
🙂