Мониторинг доступности сайта на Python: итоговый консольный инструмент
Собираем однократную HTTP-проверку с тайм-аутом, измерением времени, понятным журналом и кодами выхода для cron или systemd timer.
Тег
Собираем однократную HTTP-проверку с тайм-аутом, измерением времени, понятным журналом и кодами выхода для cron или systemd timer.
Собираем консольный сортировщик: классифицируем файлы по расширению, сначала показываем план, запрещаем перезапись и сохраняем журнал для отката.
Пишем тесты для обычной функции, проверяем ожидаемое исключение, используем временный каталог и запускаем обнаружение тестов из терминала.
Настраиваем уровни сообщений, пишем журнал в консоль и файл, сохраняем traceback при ошибке и не допускаем утечки секретов.
Добавляем скрипту позиционные аргументы, именованные параметры и флаги, получаем автоматическую справку и проверяем ввод до запуска основной работы.
Отключаем запуск cron при посещениях, создаём systemd timer, выполняем только просроченные события WordPress и проверяем журнал без дублей.