Как насчет того, чтобы в скрипте-обертке apachectl вы добавили что-то подобное в конце.
tail -5 /var/log/httpd/error_log
вы должны увидеть что-то подобное в обычном стартапе
- [Пт Апр 22 23:39:20 2011] [заметка] Дайджест: генерация секрета для
дайджест-аутентификации ...
- [Пт Апр 22 23:39:20 2011] [извещение] Дайджест: готово
- [Пт, 22 апреля 23:39:20 2011] [warn] файл pid
/mlk/apache/pid/httpd.pid перезаписан - нечистое завершение предыдущего запуска Apache?
- [Пт, 22 апреля 23:39:20 2011] [извещение] Apache / 2.0.63 (Unix) DAV / 2 настроен - возобновление нормальной работы
В противном случае любая ошибка должна быть хотя бы частично показана здесь. Ключевая фраза выделена выше.
Дополнительно: / usr / sbin / apachectl принадлежит пользователю root, для этого вы должны быть привилегированным пользователем. sudo vi / usr / sbin / apachectl
переместитесь в конец файла и вставьте его между строками «esac» и «exit $ ERROR». то есть.
esac
sleep 2; tail -5 /var/log/httpd/error_log
exit $ERROR
Обратите внимание, что это выведет на печать последние несколько строк независимо от того, какое действие вы выполняете со сценарием, остановите запуск, перезагрузите. Вы можете поместить его только в начальную часть описания дела.
echo
строку.