mbotyuk

Короткие заметки о разработке и администрировании — в основном чтобы не искать одно и то же дважды.

Проверить сертификат сайта из консоли

Кто выдал, до какого числа действует и на какие имена:

openssl s_client -connect example.org:443 -servername example.org </dev/null \
  | openssl x509 -noout -issuer -enddate -ext subjectAltName

Таймеры systemd вместо cron

Все таймеры и время следующего запуска — systemctl list-timers. Разовый запуск через пять минут без файлов юнитов:

systemd-run --on-active=5m /usr/local/bin/backup.sh

Куда уходит время в curl

DNS, соединение, TLS и первый байт по отдельности:

curl -so /dev/null -w 'dns %{time_namelookup}  tcp %{time_connect}  tls %{time_appconnect}  ttfb %{time_starttransfer}\n' https://example.org