У меня есть новый нестабильный дистрибутив Debian с apache2 на нем. Сам Apache работает нормально. Если я использую
sudo service apache2 start
он появляется, и все идет хорошо.
Но эта служба не запускается при каждой загрузке.
Как здесь отследить ошибку?
etc/log/apache2/error.log:
[Sun Jan 15 14:51:06.685936 2017] [mpm_prefork:notice] [pid 2208] AH00169: caught SIGTERM, shutting down
[Sun Jan 15 14:51:47.842447 2017] [mpm_prefork:notice] [pid 2200] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Sun Jan 15 14:51:48.145808 2017] [core:notice] [pid 2200] AH00094: Command line: '/usr/sbin/apache2'
[Sun Jan 15 14:55:25.766188 2017] [mpm_prefork:notice] [pid 3257] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Sun Jan 15 14:55:25.801736 2017] [core:notice] [pid 3257] AH00094: Command line: '/usr/sbin/apache2'
[Sun Jan 15 16:08:15.031691 2017] [mpm_prefork:notice] [pid 2316] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Sun Jan 15 16:08:15.043756 2017] [core:notice] [pid 2316] AH00094: Command line: '/usr/sbin/apache2'
[Mon Jan 16 11:26:33.007967 2017] [mpm_prefork:notice] [pid 2278] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Mon Jan 16 11:26:33.013972 2017] [core:notice] [pid 2278] AH00094: Command line: '/usr/sbin/apache2'
[Tue Jan 17 08:07:35.149382 2017] [mpm_prefork:notice] [pid 3517] AH00163: Apache/2.4.23 (Debian) configured -- resuming normal operations
[Tue Jan 17 08:07:35.152372 2017] [core:notice] [pid 3517] AH00094: Command line: '/usr/sbin/apache2'
Какие еще файлы могут быть полезны для отладки сбоя службы?
решение1
- Проверьте, включена ли служба, запустив
systemctl --no-page -t service -a | grep apache2
- Если он отключен, включите его и запустите:
systemctl enable apache2 && systemctl start apache2
- Проверьте, работает ли сервис
systemctl status apache2
- При необходимости вы можете проверить логи, связанные с apache2.service, с помощью:
journalctl --no-page -u apache2.service
Примечание.-f
ключ работаетjournalctl
как сtail
решение2
Нет никаких сбоев, система работает как задумано. Похоже, вам просто нужнодавать возможностьчтобы служба запускалась при загрузке.
systemctl enable service
Возможно, вам захочется уделить некоторое время изучению документации systemctl/systemd.