Менеджеры web проектов не совсем ответственно подходят к делу, иногда просто напросто домен забывают продлить.
Решил сделать для себя простенький скрипт мониторинг срока оплаты доменов.
#!/bin/bash echo "# Мои домены." echo "###" echo fryaha.ru | curl telnet://whois.webnames.ru:43 2>/dev/null | egrep 'domain:|paid-till' | sed 's/paid-till/period END/;' | sed -re 's:T.*Z\s*(.*):\1:' | sed 's/ \{2,5\}/ /g;s/\(.*period END.*\)/\o033[1;37;44m\1\o033[0m/' echo xn--20a3b.xn--local | curl telnet://whois.webnames.ru:43 2>/dev/null | egrep 'utf8 name:|paid-till' | sed 's/paid-till/period END/;s/utf8 name/domain/' | sed -re 's:T.*Z\s*(.*):\1:' | sed 's/ \{2,5\}/ /g;s/\(.*period END.*\)/\o033[1;37;44m\1\o033[0m/' echo "###"
Кириллический домен.
Вот что получаем.
$ sh downloads/check_domain.sh | egrep -B 1 '2020-0[5-6]' domain: fryaha.ru period END: 2020-06-20
Я сделал с выделением пункта периода, когда больше 10 доменов, лучше смотрится.
Вот как выглядит.
Вот и весь скрипт мониторинг срока оплаты доменов.