Centos
如何編寫服務腳本來啟動/停止 Apache 伺服器httpdH噸噸pdhttpd對於系統
我已經在我的機器上手動提取並安裝了 Apache 伺服器,即CentOs 7
現在我想編寫一個服務腳本來啟動、停止等 Apache 伺服器
$$ httpd $$對於系統。 我怎麼做 ?
我安裝了什麼:
- apr-1.5.1.tar.gz
- apr-util-1.5.3.tar.gz
- pcre-8.35.tar
- openssl-1.0.2a.tar.gz
- httpd-2.4.9.tar.gz
預設 httpd 服務腳本如下:
.include /usr/lib/systemd/system/httpd.service [Service] Environment=KRB5CCNAME=/var/run/httpd/ipa/krbcache/krb5ccache Environment=KDCPROXY_CONFIG=/etc/ipa/kdcproxy/kdcproxy.conf ExecStartPre=/usr/libexec/ipa/ipa-httpd-kdcproxy ExecStopPost=-/usr/bin/kdestroy -A
不清楚你在問什麼。通常你只是從儲存庫安裝,它都是為你創建的,但如果你需要手動完成所有工作,你應該記住你可能想要使用命令 apachectl。
您應該能夠通過閱讀我的 /usr/lib/systemd/system/httpd.service 文件的內容來實現您想要實現的任何目標:
[Unit] Description=Apache Web Server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/run/httpd/httpd.pid ExecStart=/usr/sbin/apachectl start ExecStop=/usr/sbin/apachectl graceful-stop ExecReload=/usr/sbin/apachectl graceful PrivateTmp=true LimitNOFILE=infinity [Install] WantedBy=multi-user.target