Около it
221 subscribers
450 photos
84 videos
30 files
272 links
Складчина одного программиста.
Задерживаем развитие с 22.12.2017

Материалы и статьи сюда разные закидываю. Личное, интересное, неинтересное.
Программирование, администрирование, то-сё, пятое, десятое.
Download Telegram
Так получилось, что вчера я попал на Anime & Game Symphony.
В целом, все здорово (за исключением одного момента в фое).
От атаки титанов ожидал большей насыщенности, но и так приемлемо. Почему-то не было Lucky Star.
Dark Souls был великолепен, Тоторо превосходен.
Если когда-нибудь появится возможность, советую посетить тоже.

Момент в фое - лютая вонь пОтом. Жестким любителям тайтлов все же стоит принимать душ немного чаще, чем раз в сезон выхода любимого аниме. 🫥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Утро началось с хороших новостей
duckdns-update.sh
1.6 KB
Для избежания повторных, точечных прыжков в область горизонтально положенного сельскохозяйственного инструмента грабельного типа я решил разобраться в причинах, почему DNS-имя, заведённое в DuckDNS, отказывается резолвиться через определённый промежуток времени. Просто отваливается через сутки и всё.
Про DuckDNS писал тут

Оказалось, что хост не всегда может достучаться до DuckDns, что приводило к сбою. Стучаться требовалось раза 2-3.
Дальше всплывала вторая проблема, а именно вешающийся процесс на хосте, который безуспешно пытался снова и снова запуститься кроном.

Что сделано:
1. Полностью переписал bash скрипт, который необходимо добавить в крон
2. Добавлено логирование для обнаружения проблемы
3. Количество попыток/таймаут/выдержка вынесены в отдельные переменные
4. Очистка за собой
5. Предотвращение одновременного запуска

Файл с кодом прикладываю, возможно кому-то пригодится в будущем (мне например).
Мог немного наговнючить где-то в коде т.к bash не так часто уж приходится использовать.
Комментов добавил на всякий случай, но там всего лишь домен и токен добавить требуется.

Знаю, что с такими проблемами сталкиваются 3д печатники с клиппером и владельцы «умного дома». Возможно, им как раз будет очень даже полезно. Да и будущему мне тоже.
Около it
duckdns-update.sh
Please open Telegram to view this post
VIEW IN TELEGRAM