Логируем температуру 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
Вывод длинных команд с разделением на страницы прямо в терминале!
Бывает, выполняешь команду -
Решение встроено в Linux - просмотр вывода постранично, как в файле:
Теперь можно листать вверх/вниз, искать
Cамый простой вариант:
Добавь в
🔥 И перенаправляй команды с большим объёмом вывода:
🚪 Linux Ready | #совет
Бывает, выполняешь команду -
journalctl, ps, ls -lR, find /, и терминал завален сотнями строк.Решение встроено в Linux - просмотр вывода постранично, как в файле:
some_long_command | less -S
Теперь можно листать вверх/вниз, искать
/pattern, а -S отключает перенос строк, чтобы не терять формат таблиц.Cамый простой вариант:
some_long_command | more
more показывает по экрану за раз.Добавь в
.bashrc алиас:alias pless='less -S'
dmesg | pless, ps aux | pless, du -sh * | pless.Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍12🔥7🤝1
Такой инструмент помогает быстро понять, что менялось в системе:
логи, конфиги, временные файлы. Удобно при диагностике, отладке и поиске неожиданных изменений.В этом посте:
• Принимаем параметры и проверяем корректность ввода;
• Ищем все изменённые файлы с помощью find;
• Выводим пути и человекочитаемые размеры;
• Проверяем работу скрипта на реальном каталоге.
Простой способ получить «карту изменений» в любой директории за минуту.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11🤝7❤2
Например, использование
chmod позволяет корректно задать уровни доступа, а понимание соответствия rwx и числовых значений избавляет от ошибок при настройке разрешений для файлов и директорий.На картинке — ключевые соответствия бинарных, восьмеричных и символьных представлений прав.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥16👍10🤝2
В этом посте собраны 7 команд для анализа проблем при старте системы: от времени запуска сервисов до задержек диска и ошибок драйверов. dmesg, top, iostat, systemd-analyze, journalctl, lsblk, smartctl — всё, что нужно, чтобы быстро понять, что тормозит загрузку.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤7👍7🤝2
Многие не задумываются, что стандартизация имён сервисов спасает от путаницы!
Вместо
Тогда
Проверяем статус всех сервисов одной командой:
Быстрый поиск по части имени без путаницы:
Перезапуск группы сервисов brace expansion’ом:
🔥 Стандартизация имён = команды работают везде без локальных танцев с бубном.
🚪 Linux Ready | #совет
Вместо
nginx-web, postgres-main, redis-cache — используй простые имена: nginx.service, postgres.service, redis.service. Тогда
systemctl status/list/ restart работают без запоминания хаотичных названий.Проверяем статус всех сервисов одной командой:
systemctl status nginx postgres redis
Быстрый поиск по части имени без путаницы:
systemctl list-units --type=service --state=running | grep nginx
Перезапуск группы сервисов brace expansion’ом:
systemctl restart {nginx,postgres,redis}.servicePlease open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6❤5