Отправлять пользователям уведомления по электронной почте с указанием их имен и даты истечения срока действия сертификата.

Как уже отмечалось, проблема заключается в имени хоста. CentOS (в отличие от Debian) может получить эту информацию из

/etc/sysconfig/network

, например, из строки вроде

HOSTNAME=myhostname.mydomainname

Дополнительная литература: 28.1.21. / etc / sysconfig / network

-1
15.03.2019, 11:47
1 ответ
#!/bin/bash
while read -r N E D ; do
    echo  "Hello $N, The expiration date of your certificate for $D is nearing, please renew it" \
    | mailx -A gmail -s "Certificate expiration date" "$N <$E>"
done < <(mysql -N -uUser -pPassword database -e \
"SELECT name, email, domain FROM users, certs WHERE domain.user=user.id and DATEDIFF(date_expiration, CURDATE()) <=30 AND date_expiration > CURDATE()" )
0
28.01.2020, 05:12

Теги

Похожие вопросы