<-
Apache > HTTP 伺服器 > 文件 > 版本 2.4 > 模組

Apache 模組 mod_systemd

可用語言:  en  |  fr 

說明提供更好的 systemd 整合,讓 httpd 能夠與 systemd 搭配使用,Type=notify(詳細資訊請參閱 systemd.service(5))。模組載入時就會啟動。
狀態擴充功能
模組識別碼systemd_module
原始檔mod_systemd.c
相容性可用於 Apache 2.4.42 以上版本

摘要

此模組提供 systemd 整合支援。它允許 httpd 透過 systemd 搭配 Type=notify 服務來使用(詳細資訊請參閱 systemd.service(5))。載入模組會啟動此模組。

systemd 服務單元的範例(實際系統可能需要更多設定)

[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 指令應為同步作業,而此作業本身應在 daemon 終止時終止。非同步執行 httpd -k stop 會啟動 daemon 終止,因此無法滿足此條件。上述範例使用 KillMode=mixed,以便 systemd 傳送 SIGTERM 訊號給父程序(僅父程序)以關閉系統。若有任何程序仍在執行,在 TimeoutStopSec 經過後,整個程序群組會收到 SIGKILL。詳細資訊請參閱 systemd.kill(5)

此模組不支援 Socket Activation

若載入此模組,ExtendedStatus 會預設啟用。若組態未停用 ExtendedStatus,執行期間載入和要求統計資料會顯示在 systemctl status 輸出中。

Support Apache!

指令

此模組不提供任何指令。

錯誤修正檢查表

另請參閱

可用語言:  en  |  fr 

top

留言

注意事項
這裡不是問答區。貼在這裡的留言應該是針對改善文件或伺服器方面的建議,如果這些建議已經實施或被認為無效/離題,可能會被我們的管理員刪除。關於如何管理 Apache HTTP 伺服器方面的問題,應該寄到我們的 IRC 頻道,#httpd,在 Libera.chat 上,或寄給我們的 寄件清單