http://httpd.apache.org/docs/2.2/stopping.html
Чтобы остановить или перезапустить Apache, вы должны отправить сигнал запущенным процессам httpd. Есть два способа отправки сигналов. Во-первых, вы можете использовать команду unix kill для прямой отправки сигналов процессам. Вы заметите много исполняемых файлов httpd, работающих в вашей системе, но вы не должны отправлять сигналы ни одному из них, кроме родительского, чей pid находится в PidFile. То есть вам никогда не нужно отправлять сигналы любому процессу, кроме родительского. Существует четыре сигнала, которые вы можете отправить родителю: TERM, USR1, HUP и WINCH, которые будут описаны ниже.
Чтобы отправить сигнал родителю, вы должны выполнить команду, такую как:
kill -TERM `cat /usr/local/apache2/logs/httpd.pid`
Мой акцент.