Files
install-nextcloud/ssl-renewal.sh
rieger::CLOUD 719621ec49 renew your letsencrypt ssl certificates weekly
issue: /usr/local/src/install-nextcloud/ssl-renewal.sh
2018-09-20 21:51:27 +02:00

24 lines
772 B
Bash

####
# renew your letsencrypt ssl certificates weekly
# create a cronjob, e.g.:
# crontab -e
# @weekly /usr/local/src/install-nextcloud/ssl-renewal.sh > /home/username/ssl-renewal.txt
####
#!/bin/bash
CURRENT_TIME_FORMATE="%d.%m.%Y"
cd /etc/letsencrypt
echo "-------------------------------------"
echo "Renewal:"
letsencrypt renew
result=$(find /etc/letsencrypt/live/ -type l -mtime -1 )
if [ -n "$result" ]; then
/usr/sbin/service nginx stop
/usr/sbin/service mysql restart
/usr/sbin/service redis-server restart
/usr/sbin/service php7.2-fpm restart
/usr/sbin/service nginx restart
fi
mail -s "Renewal - $(date +$CURRENT_TIME_FORMATE)" -a "FROM: Your Name <your@email.com>" your@email.com < /home/username/ssl-renewal.txt
exit 0