В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуд…
Читать далее →
🛡 Проверка SSL-сертификатов с помощью Bash
Иногда нужно быстро проверить срок действия SSL-сертификата удалённого сайта. Вот удобный однострочник на Bash, который покажет дату о…
Читать далее →
🚀 Утилита timeout: автоматическое завершение зависших команд
Когда ты запускаешь какую-то команду, и она может зависн
🚀 Утилита timeout: автоматическое завершение зависших команд
Когда ты запускаешь какую-то команду, и она может зависнуть - это беда. Особенно в скриптах. На помощь приходит утилита timeout из пакета coreutils.
Пример использования:
timeout 30s ./backup.sh
Эта команда завершит ./backup.sh, если она не завершится за 30 секунд.
Можно задать время в секундах (s), минутах (m), часах (h) и даже днях (d).
Что произойдёт при превышении тайм-аута?
По умолчанию timeout отправляет сигнал SIGTERM, а через 5 секунд - SIGKILL, если процесс всё ещё жив.
Изменение сигнала:
timeout -s SIGINT 10s ./script.sh
Проверка кода возврата:
if timeout 5s ./some_command; then
echo "Успешно"
else
echo "Команда завершена по таймауту или с ошибкой"
fi
👉 @bash_srv
Хотите стать аналитиком, но боитесь, что для вас вакантного места нет?
Это совершенно не так и вот почему: в 2026 году трудовую конкуренцию выигрывают не те, кто знает больше инс…
Читать далее →
Отключаем историю Bash (~/.bash_history)
🔒Отключение истории в текущей сессии
Просто обнуляем переменные истории:
unset HISTFILE
export HISTSIZE=0
export HISTFILESIZE=0
💥 После…
Читать далее →