Задать вопрос
@Axwellweb

Apache2 запускается, но выдаёт ошибку. Как найти ошибку?

Добрый день. Проблема открылась при отсутсвии ротации логов.
Логи пишутся в файл *.log.1
При этом команда service apache2 stop|start возвращает ошибку, но апач запускается всё равно.
Перезапустить апач без ошибок удаётся только командой apache2ctl start|stop

Выдержка из journalctl -xe
Aug 23 13:49:30 ij systemd[1]: apache2.service: Control process exited, code=exited status=1
Aug 23 13:49:30 ij systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit apache2.service has failed.
--
-- The result is failed.
Aug 23 13:49:30 ij systemd[1]: apache2.service: Unit entered failed state.
Aug 23 13:49:30 ij systemd[1]: apache2.service: Failed with result 'exit-code'.


Выдержка из systemctl status apache2.service
* apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           `-apache2-systemd.conf
   Active: failed (Result: exit-code) since Wed 2023-08-23 13:49:30 MSK; 6min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 13850 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 15315 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
   CGroup: /system.slice/apache2.service
           |-15330 /usr/sbin/apache2 -k start
           |-15333 /usr/sbin/apache2 -k start
           |-15336 /usr/sbin/apache2 -k start
           |-15339 /usr/sbin/apache2 -k start
           |-15340 /usr/sbin/apache2 -k start
           `-15392 /usr/sbin/apache2 -k start

Aug 23 13:49:10 ij systemd[1]: Starting LSB: Apache2 web server...
Aug 23 13:49:10 ij apache2[15315]:  * Starting Apache httpd web server apache2
Aug 23 13:49:30 ij apache2[15315]:  *
Aug 23 13:49:30 ij apache2[15315]:  * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems
Aug 23 13:49:30 ij systemd[1]: apache2.service: Control process exited, code=exited status=1
Aug 23 13:49:30 ij systemd[1]: Failed to start LSB: Apache2 web server.
Aug 23 13:49:30 ij systemd[1]: apache2.service: Unit entered failed state.
Aug 23 13:49:30 ij systemd[1]: apache2.service: Failed with result 'exit-code'.


Файл error.log
[Wed Aug 23 13:49:30.901608 2023] [mpm_prefork:notice] [pid 15167] AH00163: Apache/2.4.18 (Ubuntu) OpenSSL/1.0.2g configured -- resuming normal operations
[Wed Aug 23 13:49:30.902457 2023] [core:notice] [pid 15167] AH00094: Command line: '/usr/sbin/apache2'


Не понимаю в чём ошибка... С виду ошибка в том что апач запускается дольше 20 секунд.
Как вернуть нормальную работоспособность и правильную ротацию логов?
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Проверьте, что Apache не висит в памяти работающим зомби процессом. Команда ps axf покажет все запущенные процессы, ищите там apache.
Ответ написан
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Что выдает sudo apachectl configtest?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект