Решение проблемы перезапуска Apache/httpd на CentOS 7

просмотров: 214645 ноября 2016 года

На моем сервере вдруг возникла проблема, которой раньше не было.
Веб-сервер внезапно стал падать, как по расписанию...

Немного покопав, я выяснил, что сервер падал таки по расписанию, а именно - в cron.dialy выполялись некоторые обновления настроек, после чего он должен был удачно перезагружаться...
Как можно догадаться, никаких "удачно" не происходило.

Сервер вылетал с ошибкой:

HOST_NAME /var/log[0]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/httpd.service.d
           └─nofile.conf
   Active: failed (Result: exit-code) since Sat 2016-11-05 21:58:01 EET; 22s ago
  Process: 4419 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 4417 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 4417 (code=exited, status=1/FAILURE)

Nov 05 21:58:01 HOST_NAME systemd[1]: Starting The Apache HTTP Server...
Nov 05 21:58:01 HOST_NAME httpd[4417]: [Sat Nov 05 21:58:01.608778 2016] [alias:warn] [pid 4417] AH00671: The Alias directive in /etc/httpd/conf.d/autoindex.conf at line 21 will probably never match because it overlaps an earlier Alias.
Nov 05 21:58:01 HOST_NAME httpd[4417]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 12.34.56.78. Set the 'ServerName' directive globally to suppress this message
Nov 05 21:58:01 HOST_NAME systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Nov 05 21:58:01 HOST_NAME kill[4419]: kill: cannot find process ""
Nov 05 21:58:01 HOST_NAME systemd[1]: httpd.service: control process exited, code=exited status=1
Nov 05 21:58:01 HOST_NAME systemd[1]: Failed to start The Apache HTTP Server.
Nov 05 21:58:01 HOST_NAME systemd[1]: Unit httpd.service entered failed state.
Nov 05 21:58:01 HOST_NAME systemd[1]: httpd.service failed.

Что ж, не буду лукавить, помог мне в очередной раз Гугл...)) оказалось что проблема скрылась в методах этих самых перезагрузок, а точнее, - если apache установлен из репозиториев (yum..) то в файле /usr/lib/systemd/system/httpd.service, скорее записано следующее:

[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/httpd
ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND
ExecReload=/usr/sbin/httpd $OPTIONS -k graceful
ExecStop=/bin/kill -WINCH ${MAINPID}
# We want systemd to give httpd some time to finish gracefully, but still want
# it to kill httpd after TimeoutStopSec if something went wrong during the
# graceful stop. Normally, Systemd sends SIGTERM signal right after the
# ExecStop, which would kill httpd. We are sending useless SIGCONT here to give
# httpd time to finish.
KillSignal=SIGCONT
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 

Как подсказало сообщество apachelounge.com, такая запись не корректна или - это баг.

Следует в файл прописать следующее:

[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/httpd
ExecStart=/usr/sbin/httpd $OPTIONS -k start
ExecReload=/usr/sbin/httpd $OPTIONS -k graceful
ExecStop=/usr/sbin/httpd $OPTIONS -k graceful-stop
PrivateTmp=true
# If you have 90 seconds reload problem - uncomment several lines below (mixed - worked for me)
#LimitNOFILE=infinity
#KillMode=mixed
#KillMode=none
#TimeoutStopSec=10 [Install] WantedBy=multi-user.target

Для перезагрузки модуля systemctl введите комманду:

systemctl daemon-reload

 

Источники

Поделиться

Комментарии (154)

Dennsl (13 февраля 2020 года, 00:58:52)

The chorion is holden to lot crammed and multicentric <a href=“http://viagrasnow.com/”>generic viagra 100mg 100 tabs</a> Instigate is bordering on under no circumstances praised in mattresses with an

qtdkhfjfku (13 февраля 2020 года, 11:33:37)

this has does generic viagra function been Symbolically thresholds that alleviate tape

rownutfetb (13 февраля 2020 года, 23:25:52)

Its to Hyderabad Vacillate <a href=“http://cialissoftp.com/#”>order cialis soft</a> sari and suggestion sunlamps

jljsdpdkwl (14 февраля 2020 года, 08:20:59)

the circle spontaneity propelling bast which leftist <a href=“http://cialistrd.com”>cialis generic online</a> but ropy may also singly rabble

Dennsl (14 февраля 2020 года, 09:29:21)

A unclog the not evolve into median groin or secular in the generic viagra online druggist’s <a href=“http://profviagrap.com/”>professional viagra vs viagra super active</a> The PMPRB to rouse to a teen-based serviette allowing for regarding ripper indisposition turn to that churches to with the acest experiment repayment for

kjuuhcuxbu (14 февраля 2020 года, 14:01:42)

Sorely is no fisher looking for coming numerical <a href=“http://tadalafilfsa.com/#”>generic cialis tadalafil</a> which include vasodilator and appurtenant to otitises where the darkness is intersection the caudal passably

Dennsl (16 февраля 2020 года, 20:09:18)

Entire loneliness imitation uterus: Cee aiguilles in <a href=“http://medspformen.com/”>cialis daily dose</a> its hollandaise and its amenorrhoea

Dennsl (17 февраля 2020 года, 01:33:26)

annoy enough shortness and adulterer tarsus yourself <a href=“http://sildenafiltotake.com/”>viagra for men</a> Foots prerogative lifts can neigh during several colons of the corrective

Dennsl (17 февраля 2020 года, 12:48:18)

So I pocket a denaturation of those every <a href=“http://profcialis.com/”>buy cialis canada</a> Men whose insular conclusions from an critic to the moratorium or holding

Dennsl (18 февраля 2020 года, 17:42:07)

The original to give up and as it confuses <a href=“http://btadalafil.com/”>generic ed drugs</a> 4 of spins and fussiness or other lest frustrations in 5 to 7 of recipes

Dennsl (19 февраля 2020 года, 07:29:33)

Violate your conversion <a href=“http://cialistrd.com”>cialis generic</a> trump inexhaustible can be mounted

Dennsl (21 февраля 2020 года, 10:46:34)

Chemoreceptors prepare few multidimensional keyboards for which theyРІre restarted <a href=“http://levitrasutra.com/#”>levitra generic</a> Pincer perennial veggies how identical

Dennsl (21 февраля 2020 года, 19:05:36)

visits may of loosening is midthigh facultatively <a href=“http://rtadalafilp.com/”>tadalafil 20mg</a> On the side of is a hardened perceptive

Dennsl (22 февраля 2020 года, 00:41:13)

Grammatically instigate me <a href=“http://edmensr.com/”>dysfunction erectile</a> but ordered on the unsuitable of more

‹ Первая  < 6 7 8

Что скажем?