Normally, you can restart Apache using the restart command for the init.d script.
/etc/init.d/apache2 restart
However, you may encounter the following error.
chris@server /root $ sudo /etc/init.d/apache2 restart * Stopping apache2 ...[ ok ] * Starting apache2 ... * start-stop-daemon: /usr/sbin/apache2 is already running
This is due to a bug in the init.d script. You can resolve this with a one line change.
vim /etc/init.d/apache2
Change line 105 for the one below (they should look very similar).
while ( test -f "${PIDFILE}" && pgrep -P ${PID} apache2 >/dev/null ) \
Save it and run the restart command again to check it has worked.
chris@server /root $ sudo /etc/init.d/apache2 restart * Caching service dependencies ... [ ok ] * Stopping apache2 ... [ ok ] * Starting apache2 ...
If you get an output like the above, you’ll know it’s worked.
Don't have time to check my blog? Get a weekly email with all the new posts. This is my personal blog, so obviously it is 100% spam free.
Tags: apache, apache2, gentoo, init.d, restart
This entry was posted on Tuesday, January 29th, 2013 at 9:00 am and is filed under Life, Tech. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.