Код: Выделить всё
#!/bin/bash
DOMAIN="yourdomain.com"
# Получаем дату окончания действия сертификата
END_DATE=$(echo | openssl s_client -connect $DOMAIN:443 -servername $DOMAIN 2>/dev/null | openssl x509 -noout -enddate | cut -d= -f2)
# Преобразуем дату в формат timestamp
END_TIMESTAMP=$(date -d "$END_DATE" +%s)
CURRENT_TIMESTAMP=$(date +%s)
# Проверяем, истекает ли сертификат в ближайшие 30 дней
DAYS_LEFT=$(( (END_TIMESTAMP - CURRENT_TIMESTAMP) / 86400 ))
if [ "$DAYS_LEFT" -le 30 ]; then
echo "Сертификат для $DOMAIN истекает через $DAYS_LEFT дней!"
else
echo "Сертификат для $DOMAIN действителен еще $DAYS_LEFT дней."
fi
Код: Выделить всё
20 23-7/2,8 * * * certbot renew && systemctl force-reload ocserv
Код: Выделить всё
sudo occtl -n show users