letsencrypt-tools/etc/letsencrypt/renewal-hooks/post/reload-services.sh
Matthew Saunders Brown 92af4b365b rework systemd stuff
move service to paths.target
remove startup dependency
change to try-reload-or-restart which has this logic:
  Reload service if it supports it.
  If not, stop and then start instead.
  Does nothing if the service is not running.
2023-12-20 09:35:52 -08:00

16 lines
619 B
Bash

#!/bin/bash
# This script is run once after an attempt to renew one or more certs.
# Array of services to reload. A default list of typical services is listed.
# Note that service will only be restarted if it's installed and active,
# it's safe to have inactive/unneeded services in this array.
# Change this to suit your needs.
services=(apache2 dovecot exim4 haproxy postfix)
# Cycle through each service.
for service in "${services[@]}"; do
# Reload service if it supports it. If not, stop and then start instead. This does nothing if the service is not running.
systemctl try-reload-or-restart $service
done