No CentOS7, você tem o systemctl que basicamente fará isso para você. Se o Apache é instalado através dos pacotes padrão, isso deve funcionar para você pronto para uso:
echo -n $(date +"%s %F %T"): \
if systemctl is-active httpd; then \
systemctl stop httpd && echo "httpd stopped"; \
elif systemctl enable httpd; then \
systemctl start httpd && echo "httpd started"; \
else \
echo "httpd not installed"; false;\
fi 2>&1 || echo "Failure: $?" | \
tee -a /var/log/httpd/status.log /some/other/location/log/httpd/status.log
Eu o dividi em várias linhas para maior clareza. Para reduzi-lo a uma linha, remova as linhas e as novas linhas. Você pode adicionar mais verbosidade ao registro.