<-
Apache HTTP 服务器 2.4 > Apache模块mod_systemd

Apache模块mod_systemd

描述:为systemd集成提供更好的支持
状态:延期
模块标识符:systemd_module
源文件:mod_systemd.c
兼容性:在Apache 2.4.42及更高版本中可用

摘要

该模块为systemd集成提供支持。它允许在与systemd一起使用的服务中使用httpd 有关更多信息,Type=notify请参见systemd.service(5))。如果已加载,模块将被激活。

系统服务单元示例(生产系统可能需要更多设置)

[Unit]
Description=The Apache HTTP Server
After=network.target

[Service]
Type=notify
ExecStart=/usr/local/apache2/bin/httpd -D FOREGROUND -k start
ExecReload=/usr/local/apache2/bin/httpd -k graceful
KillMode=mixed

[Install]
WantedBy=multi-user.target

应该特别注意如何ExecStop 和/或KillMode为服务配置。如果已配置,则ExecStop命令应为 同步操作,该守护程序在守护程序终止时本身将退出。httpd -k stop 异步运行将启动守护程序终止,因此不满足此条件。上面的示例使用 KillMode=mixedsystemd发送 SIGTERM信号通知父进程(并且只有父进程)关闭。如果有任何进程仍在运行,则整个进程组将SIGKILLTimeoutStopSec经过后发送 。有关 更多信息,请参见systemd.kill(5)

该模块不提供对Systemd套接字激活的支持。

ExtendedStatus如果模块已加载,则默认启用。如果ExtendedStatus未在配置中禁用,则systemctl status输出中将提供运行时负载和请求统计信息。

支持Apache!

指令

该模块不提供指令。

错误修正清单

也可以看看

可用语言: zh  |  fr 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。