check_sslcerts/checksslcerts.sh aktualisiert
This commit is contained in:
@@ -1,8 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
## crontab
|
## crontab
|
||||||
|
## 0 4 * * * bash /data/scripts/sslcerts/create_sites.sh > /data/scripts/sslcerts/sites.txt
|
||||||
## 0 5 * * * bash /data/scripts/sslcerts/checksslcerts.sh 2>&1 > /tmp/checksslcert.log
|
## 0 5 * * * bash /data/scripts/sslcerts/checksslcerts.sh 2>&1 > /tmp/checksslcert.log
|
||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
sites=$(cat /data/scripts/sslcerts/sites.txt)
|
sites=$(cat /data/scripts/sslcerts/sites.txt)
|
||||||
|
|
||||||
@@ -22,6 +24,8 @@ do
|
|||||||
diff_sec=$((expiry_ts - now_ts))
|
diff_sec=$((expiry_ts - now_ts))
|
||||||
diff_days=$((diff_sec / 86400))
|
diff_days=$((diff_sec / 86400))
|
||||||
|
|
||||||
|
if [ "$not_after" != "" ]
|
||||||
|
then
|
||||||
if [ "$diff_days" -lt 14 ]
|
if [ "$diff_days" -lt 14 ]
|
||||||
then
|
then
|
||||||
echo "send warning für $site ($diff_days)"
|
echo "send warning für $site ($diff_days)"
|
||||||
@@ -53,6 +57,7 @@ EOF
|
|||||||
printf "%40s\n" "$site"
|
printf "%40s\n" "$site"
|
||||||
echo "delete from sslcerts where cn='$site'" | /usr/bin/mysql -u conetadm -p'Conet12#' -Dscripts
|
echo "delete from sslcerts where cn='$site'" | /usr/bin/mysql -u conetadm -p'Conet12#' -Dscripts
|
||||||
echo "INSERT INTO sslcerts (expiration, datestring, cn) VALUES ('$diff_days', '$not_after', '$site') ON DUPLICATE KEY UPDATE cn = VALUES(cn);" | /usr/bin/mysql -u conetadm -p'Conet12#' -Dscripts
|
echo "INSERT INTO sslcerts (expiration, datestring, cn) VALUES ('$diff_days', '$not_after', '$site') ON DUPLICATE KEY UPDATE cn = VALUES(cn);" | /usr/bin/mysql -u conetadm -p'Conet12#' -Dscripts
|
||||||
|
else
|
||||||
|
echo "cannot get certificate from $site"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
Reference in New Issue
Block a user