❤12👍5🔥5👎4😁2
Повторные
SSH-соединения могут занимать лишние секунды, каждый раз запускается новое подключение и повторная авторизация. Мультиплексирование решает это: одно главное соединение переиспользуется всеми последующими командами.В этом посте:
• Включаем ControlMaster и задаём путь к управляющему сокету;
• Добавляем ControlPersist, чтобы основная сессия жила в фоне;
• Разбираем, как SSH использует главный канал для ускорения команд;
• Учимся вручную закрывать управляющее соединение.
Это снижает задержки, ускоряет работу с множеством серверов и делает
SSH намного удобнее в ежедневной администрировании.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍10❤8👎1
А вы знали, что любую команду можно превратить в точный таймер?
Команда
Измеряем реальное, пользовательское и системное время команды:
Версия внешней утилиты с кастомным форматом: видно только итоговое время:
Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
Добавьте алиас вида
🔥 Отличный способ понять, что реально «тормозит» в твоих утилитах и скриптах.
🚪 Linux Ready | #совет
Команда
time показывает, сколько реально работала программа: полезно при оптимизации, сравнении скриптов и поиске «тормозящих» участков. Работает без установки пакетов, прямо из Bash.Измеряем реальное, пользовательское и системное время команды:
time ls /usr/bin >/dev/null
Версия внешней утилиты с кастомным форматом: видно только итоговое время:
\time -f "%E elapsed" bash -c 'sleep 2'
Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
time find / -maxdepth 3
Добавьте алиас вида
alias t=‘time’ и вы получите мини-таймер одной буквой.Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11❤7🤝1
Иногда нужно понять, какое
USB-устройство только что подключили: флешку, мышь, телефон или что-то неизвестное. Можно поставить громоздкие тулзы, а можно сделать лёгкую утилиту.В этом посте:
• Создаём udev-правило, которое срабатывает при подключении любого USB-устройства;
• Пишем Bash-скрипт, который логирует дату и идентификаторы устройства;
• Добавляем вывод idVendor и idProduct для удобной диагностики;
• Проверяем работу и смотрим живой лог в /var/log.
Такой подход помогает быстро анализировать новое железо, вести аудит подключений и упрощает диагностику проблем c
USB.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6❤5
Логируем температуру CPU/GPU каждые N секунд!
В этом примере делаем простой температурный логгер на базе
Первым шагом создаём скрипт, который выводит текущие температуры
Теперь запускаем периодическое выполнение скрипта каждые
Проверяем, что лог заполняется корректно:
Останавливаем логирование при необходимости:
🔥 Такой подход позволяет быстро собрать историю температур и увидеть пики нагрева. .
🚪 Linux Ready | #практика
В этом примере делаем простой температурный логгер на базе
sensors и watch. Он поможет отслеживать нагрев системы под нагрузкой.Первым шагом создаём скрипт, который выводит текущие температуры
CPU/GPU в удобном виде:cat << 'EOF' > temp-log.sh
#!/bin/bash
echo "----- $(date) -----"
sensors
EOF
chmod +x temp-log.sh
Теперь запускаем периодическое выполнение скрипта каждые
N секунд и пишем результаты в файл:watch -n 5 "./temp-log.sh" >> temps.log
Проверяем, что лог заполняется корректно:
tail -n 3 temps.log
Останавливаем логирование при необходимости:
pkill watch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤7🔥6😁1
В этом посте 7 утилит, которые помогают быстро оценить каналы связи: измерить реальную скорость, нагрузку на интерфейсы, задержку, активные соединения и текущий входящий/исходящий трафик. Подходят для диагностики, настройки и мониторинга сети без лишних инструментов.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥15❤5