Простой скрипт проверки даты окончания регистрации домена?

Пишем bash-скрипт проверки срока регистрации доменных имен

Когда делаешь первый сайт, то наизусть знаешь когда ты его зарегистрировал и когда нужно повторно продлевать доменное имя.

Когда со временем интернет-проектов становится больше и больше, то начинаешь задумываться об автоматизации всей это рутинной работы.

Автоматизация – это хорошо, так как позволяет сэкономить уйму времени и не держать в голове разную «мусорную» информацию.


Для определения окончания даты регистрации домена будем пользоваться Linux утилитой whois. В Debian 10 ее нет в составе, поэтому устанавливаем ее командой:

sudo apt install whois

Чтобы узнать информацию о Вашем домене, выполняем команду:

whois adminway.ru

Результатом будет выведено на экран много полезной информации. Нам нужна дата окончания регистрации домена. Поэтому мы воспользуемся замечательной утилите awk. В Debian они есть, поэтому устанавливать их специально не нужно.

Чтобы увидеть на экране дату окончания регистрации домена, выполняем команду:

whois adminway.ru | awk '/paid-till/ {print ("adminway.ru – " $2)}'
adminway.ru - 2021-07-24T21:00:00Z

Далее в скрипт добавляем нужные домены и ставим мониторинг в CRON, с периодичностью скажем 1 раз в неделю.

Можно использовать для отслеживания окончания регистрации не только своих сайтов.

Теги: и

Комментарии

Граватар пользователя «ColdSoul»
ColdSoul, 2 июня 2010 г. 12:18 #

Хороший скрипт. Надо будет попробовать!
А то постоянно думаю, а не истекает ли срок регистрации какого-нибудь из моих доменов, даже в календарике пометил даты )

Граватар пользователя «Smarat»
Smarat, 27 июля 2010 г. 19:38 #

Да не зря говорят ленивый админ, это опытный и умный админ. А за скрипт спасибо огромное ибо вешь, полезная: за год и за бываешь что за домены еще и платить нужно.

Граватар пользователя «user12»
user12, 12 декабря 2010 г. 01:52 #

А это perl язык?

Граватар пользователя «Mut@NT»
Mut@NT, 14 декабря 2010 г. 11:04 #

нет

Граватар пользователя «nic11»
nic11, 18 сентября 2011 г. 12:04 #

Написано же: bash

Граватар пользователя «Alexandr»
Alexandr, 16 ноября 2011 г. 19:08 # На PHP:

<?
//для unix – узнать дату выхода
function paid_till($domain)
{

$temp = $ar?0?; if(preg_match('/^http\:\/\/(.?)\/./i', $domain, $rgData)) { $domain = $rgData?1?; }
exec("whois $domain | grep paid-till | awk {'print '}",$ar);
return $ar?0?;
}
echo paid_till('xakep.ru');
?>

Вместо ? (вопросов) ставьте квадратные скобки.

Граватар пользователя «Временный»
Временный, 7 мая 2014 г. 23:59 #

Пардон за некрокоммент. Вариант без grep = на пайп меньше:
whois adminway.ru | awk ‘/paid-till/ {print (“adminway.ru – “ $2)}’

Граватар пользователя «Зюзгин Иван»
Зюзгин Иван, 7 января 2021 г. 02:05 #

Спасибо. Исправил в статьи




В качестве аватарки используется сервис - gravatar.com



IT-событие
Создание Cisco
Создание Cisco
Оглавление
  1. Комментарии