Certbot riavviare servizi dopo aggiornamento certificati SSL let's encrypt

Scenario: Debian 9 stretch / ubuntu  

Riavviare postfix dovecot apache2 o nginx
Debian 9 dispone per il crojob sia init che il più nuovo systemctl
Certbot utilizza hook per eseguire processi deploy post pre

Nel caso più probabile di utilizzo di systemctl:
(/lib/sistemd/system/certbot.service)

touch /etc/letsencrypt/renewal-hooks/deploy/01-service-reload.sh
nano /etc/letsencrypt/renewal-hooks/deploy/01-service-reload.sh

inserire quindi:
#!/bin/sh
systemctl reload postfix dovecot apache2

se necessario eseguire altri comandi è anche possibile creare altri file, che verranno eseguiti in ordine alfabetico

-----------

In caso di utilizzo di init
nano /etc/cron.d/certbot

dovreste avere qualcosa di simile
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew

inserire dopo certbot -q renew
0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew && "service apache2 reload; service postfix reload; service dovecot reload"

 

 

Utilizzo base del computer
Problem solving e informatica generale
Ripristino GRUB2 su Debian-Ubuntu
GNU/Linux Condividere rapidamente cartelle in HTTP
Accesso LVM da live-cd
Riconfigurare Virtualbox
Rinnovare certificati SSL POP3 IMAP su Debian-Ubuntu server
Spostare Worpress da sottodirectory a root del sito
SASL LOGIN authentication failed: authentication failure
Joomla 1.6 JFolder::create: Path not in open_basedir paths Unable to create destination
Joomla sito non accessibile da google - RISOLUZIONE
Debian Errore: Maximum connection limit reached
Caricatore contenuti media di Joomla
Clamav errore: Can't connect Unix Socket
Debian etch 64 minimale & VMware

MenuOver