Как быстро узнать, какие процессы грузят систему?
Если сервер вдруг начал тормозить, первым делом проверяем загрузку CPU и памяти. Вот мои любимые команды:
🔹 top — классика, показывает активные процессы в реальном времени.
🔹 htop — улучшенная версия top с удобным интерфейсом.
🔹 ps aux --sort=-%cpu | head — топ 10 процессов по загрузке CPU.
🔹 ps aux --sort=-%mem | head — топ 10 процессов по потреблению памяти.
А если хотите найти, какая конкретно команда грузит диск:
или
Какие инструменты используете вы, когда сервер внезапно начинает «тупить»? 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Если сервер вдруг начал тормозить, первым делом проверяем загрузку CPU и памяти. Вот мои любимые команды:
🔹 top — классика, показывает активные процессы в реальном времени.
🔹 htop — улучшенная версия top с удобным интерфейсом.
🔹 ps aux --sort=-%cpu | head — топ 10 процессов по загрузке CPU.
🔹 ps aux --sort=-%mem | head — топ 10 процессов по потреблению памяти.
А если хотите найти, какая конкретно команда грузит диск:
iotop -oили
iostat -dx 1Какие инструменты используете вы, когда сервер внезапно начинает «тупить»? 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍7❤2
🛠 Как проверить нагрузку на сервер?
Если сервер начал тормозить, первым делом проверяем, что его грузит. Вот полезные команды для диагностики:
🔹 top / htop – показывает загрузку процессора, памяти, активные процессы.
🔹 free -m – проверяет, сколько оперативной памяти занято и сколько доступно.
🔹 df -h – смотрит свободное место на диске.
🔹 iostat -x 1 – помогает определить проблемы с дисковым вводом-выводом.
🔹 netstat -tulnp / ss -tulnp – проверяет открытые порты и сетевые подключения.
Если сервер под нагрузкой, но процессы неизвестны, попробуйте
А какими инструментами диагностики чаще всего пользуетесь вы?
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Если сервер начал тормозить, первым делом проверяем, что его грузит. Вот полезные команды для диагностики:
🔹 top / htop – показывает загрузку процессора, памяти, активные процессы.
🔹 free -m – проверяет, сколько оперативной памяти занято и сколько доступно.
🔹 df -h – смотрит свободное место на диске.
🔹 iostat -x 1 – помогает определить проблемы с дисковым вводом-выводом.
🔹 netstat -tulnp / ss -tulnp – проверяет открытые порты и сетевые подключения.
Если сервер под нагрузкой, но процессы неизвестны, попробуйте
ps aux --sort=-%cpu или ps aux --sort=-%mem, чтобы найти самых "прожорливых".А какими инструментами диагностики чаще всего пользуетесь вы?
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍4❤1
1️⃣ Как проверить скорость интернета в Linux через терминал?
Если вам нужно быстро замерить скорость интернета на сервере или рабочей машине без браузера, используйте один из этих инструментов:
1️⃣ Speedtest CLI
Установите и запустите:
2️⃣ Fast CLI (от Netflix)
Удобный альтернативный инструмент:
или
3️⃣ nload – мониторинг в реальном времени
Теперь у вас есть несколько способов быстро проверить скорость соединения. Какой инструмент используете вы? 🌐
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Если вам нужно быстро замерить скорость интернета на сервере или рабочей машине без браузера, используйте один из этих инструментов:
1️⃣ Speedtest CLI
Установите и запустите:
sudo apt install speedtest-cli # для Ubuntu/Debian
sudo yum install speedtest-cli # для CentOS/RHEL
speedtest
2️⃣ Fast CLI (от Netflix)
Удобный альтернативный инструмент:
curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3
или
fast
3️⃣ nload – мониторинг в реальном времени
sudo apt install nload
nload
Теперь у вас есть несколько способов быстро проверить скорость соединения. Какой инструмент используете вы? 🌐
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍5❤1👎1
2️⃣ Почему
Один из самых частых способов убить процесс в Linux – это команда:
Но почему её не стоит использовать бездумно?
🔸 -9 (SIGKILL) моментально завершает процесс без шанса на очистку ресурсов. Это может привести к:
- Потере несохранённых данных
- Оставлению зомби-процессов
- Проблемам с зависимыми процессами
Лучше использовать более "мягкие" сигналы:
1️⃣ kill PID (SIGTERM) – вежливо просит процесс завершиться.
2️⃣ kill -15 PID – то же самое, но явно.
3️⃣ kill -1 PID (SIGHUP) – для перезапуска демонов.
4️⃣ kill -2 PID (SIGINT) – аналог Ctrl+C.
Используйте kill -9 только в крайнем случае, когда процесс завис и не отвечает на другие сигналы.
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
kill -9 не всегда хорошая идея? Один из самых частых способов убить процесс в Linux – это команда:
kill -9 PID
Но почему её не стоит использовать бездумно?
🔸 -9 (SIGKILL) моментально завершает процесс без шанса на очистку ресурсов. Это может привести к:
- Потере несохранённых данных
- Оставлению зомби-процессов
- Проблемам с зависимыми процессами
Лучше использовать более "мягкие" сигналы:
1️⃣ kill PID (SIGTERM) – вежливо просит процесс завершиться.
2️⃣ kill -15 PID – то же самое, но явно.
3️⃣ kill -1 PID (SIGHUP) – для перезапуска демонов.
4️⃣ kill -2 PID (SIGINT) – аналог Ctrl+C.
Используйте kill -9 только в крайнем случае, когда процесс завис и не отвечает на другие сигналы.
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍6❤1
🛠 Как проверить загрузку процессора в Linux?
Производительность сервера – это первое, что проверяют при проблемах. Если сервер тормозит, первым делом смотрим на CPU.
📌 Вот несколько полезных команд:
🔹
🔹
🔹
🔹
🔹
🔎 На что смотреть?
📌 Высокий
📌 Высокий
📌
А какая ваша любимая команда для мониторинга CPU? Делитесь в комментариях!
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Производительность сервера – это первое, что проверяют при проблемах. Если сервер тормозит, первым делом смотрим на CPU.
📌 Вот несколько полезных команд:
🔹
top – показывает загрузку CPU в реальном времени. 🔹
htop – более удобная версия top с цветным интерфейсом. 🔹
mpstat -P ALL 1 – детальный анализ нагрузки по ядрам. 🔹
sar -u 1 10 – сбор данных о загрузке процессора в динамике. 🔹
iostat -c 1 – еще один способ посмотреть загрузку CPU. 🔎 На что смотреть?
📌 Высокий
%user – процессы активно используют CPU. 📌 Высокий
%iowait – узкое место в дисковой системе. 📌
%steal – возможно, вам не хватает процессорных ресурсов на виртуальной машине. А какая ваша любимая команда для мониторинга CPU? Делитесь в комментариях!
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍3
⚡ Как удалить огромную папку в Linux за секунды?
Удаление больших папок в Linux может занять очень много времени. Особенно, если делать это через
💡 Альтернативные способы удаления:
✅ Удаляем быстрее с rsync:
Заменяем
✅ Используем find и xargs:
Сначала удаляем файлы, потом папки – так быстрее.
✅ Удаляем через inode:
Если папка – это отдельный монтированный диск, можно просто отмонтировать и форматнуть:
Какой способ используете вы?
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Удаление больших папок в Linux может занять очень много времени. Особенно, если делать это через
rm -rf. 💡 Альтернативные способы удаления:
✅ Удаляем быстрее с rsync:
rsync -a --delete empty_dir/ target_dir/
Заменяем
target_dir на пустую папку и мгновенно очищаем ее. ✅ Используем find и xargs:
find /bigdir -type f -delete
find /bigdir -depth -type d -delete
Сначала удаляем файлы, потом папки – так быстрее.
✅ Удаляем через inode:
Если папка – это отдельный монтированный диск, можно просто отмонтировать и форматнуть:
umount /bigdir
mkfs.ext4 /dev/sdX
Какой способ используете вы?
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
❤3👍2
📌 Оптимизация автозапуска сервисов в Linux: избавляемся от лишнего
Привет, админы! Сегодня разберём важную тему — автозапуск сервисов в Linux. Бывает, что после установки системы или пакетов в автозапуске оказываются ненужные сервисы, которые грузят память и процессор. Давайте это исправим!
🔹 Проверяем список сервисов
Эта команда покажет все сервисы, включённые в автозапуск.
🔹 Отключаем ненужные сервисы
Например, если вам не нужен Bluetooth, его можно отключить:
А если сервис запущен, то сразу и останавливаем:
🔹 Полностью маскируем сервис (если он не нужен совсем)
Это запретит его запуск даже вручную.
🔹 Проверяем скорость загрузки системы
Чтобы понять, какие сервисы тормозят загрузку:
Самые долгие процессы будут вверху списка.
Зачастую можно отключить NetworkManager-wait-online.service, если сервер работает без GUI:
👉 Оптимизация автозапуска не только ускоряет загрузку, но и снижает нагрузку на систему. Делаете ли вы ревизию сервисов на своих серверах? Пишите в комментах! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, админы! Сегодня разберём важную тему — автозапуск сервисов в Linux. Бывает, что после установки системы или пакетов в автозапуске оказываются ненужные сервисы, которые грузят память и процессор. Давайте это исправим!
🔹 Проверяем список сервисов
systemctl list-unit-files --type=service | grep enabled
Эта команда покажет все сервисы, включённые в автозапуск.
🔹 Отключаем ненужные сервисы
Например, если вам не нужен Bluetooth, его можно отключить:
sudo systemctl disable bluetooth.service
А если сервис запущен, то сразу и останавливаем:
sudo systemctl stop bluetooth.service
🔹 Полностью маскируем сервис (если он не нужен совсем)
sudo systemctl mask bluetooth.service
Это запретит его запуск даже вручную.
🔹 Проверяем скорость загрузки системы
Чтобы понять, какие сервисы тормозят загрузку:
systemd-analyze blame
Самые долгие процессы будут вверху списка.
Зачастую можно отключить NetworkManager-wait-online.service, если сервер работает без GUI:
sudo systemctl disable NetworkManager-wait-online.service
👉 Оптимизация автозапуска не только ускоряет загрузку, но и снижает нагрузку на систему. Делаете ли вы ревизию сервисов на своих серверах? Пишите в комментах! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍8
📌 Как восстановить удаленные файлы в Linux?
Привет, коллеги! Сегодня разберем одну из самых неприятных ситуаций – случайное удаление важных файлов. 😱
🔹 Первое правило – не паниковать! Главное – не записывать новые данные на диск, откуда был удален файл, иначе его будет сложнее восстановить.
🛠 Способы восстановления:
1️⃣ Корзина (Trash)
Если файл был удален через GUI (например, Nautilus или Dolphin), проверьте
2️⃣ Команда
Иногда процесс продолжает использовать удаленный файл:
Можно скопировать содержимое из
3️⃣ Восстановление через extundelete (для ext4)
Если файл был удален с раздела ext4, используем
Файлы восстанавливаются в папку
4️⃣ Photorec – восстановление данных с диска
Подходит для файловых систем ext4, NTFS, FAT и других:
Выбираем диск и начинаем поиск удаленных файлов.
5️⃣ grep в raw-данных (если знаем содержимое)
Можно попробовать найти фрагменты файла прямо на диске:
Где
🔥 Лучший способ защиты – бэкапы! Используйте
💬 А какие методы восстановления использовали вы? Делитесь опытом в комментариях! 👇
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, коллеги! Сегодня разберем одну из самых неприятных ситуаций – случайное удаление важных файлов. 😱
🔹 Первое правило – не паниковать! Главное – не записывать новые данные на диск, откуда был удален файл, иначе его будет сложнее восстановить.
🛠 Способы восстановления:
1️⃣ Корзина (Trash)
Если файл был удален через GUI (например, Nautilus или Dolphin), проверьте
~/.local/share/Trash/. 2️⃣ Команда
lsof (если файл еще открыт процессом) Иногда процесс продолжает использовать удаленный файл:
lsof | grep '(deleted)'
Можно скопировать содержимое из
/proc/<PID>/fd/<FD> в новый файл. 3️⃣ Восстановление через extundelete (для ext4)
Если файл был удален с раздела ext4, используем
extundelete:
sudo umount /dev/sdX1 # Размонтируем раздел
sudo extundelete /dev/sdX1 --restore-all
Файлы восстанавливаются в папку
RECOVERED_FILES. 4️⃣ Photorec – восстановление данных с диска
Подходит для файловых систем ext4, NTFS, FAT и других:
sudo apt install testdisk # Устанавливаем пакет
sudo photorec
Выбираем диск и начинаем поиск удаленных файлов.
5️⃣ grep в raw-данных (если знаем содержимое)
Можно попробовать найти фрагменты файла прямо на диске:
grep -a -b "текст из файла" /dev/sdX
Где
-a указывает, что это текст, а -b показывает смещение. 🔥 Лучший способ защиты – бэкапы! Используйте
rsnapshot, borg, restic или хотя бы rsync для резервного копирования. 💬 А какие методы восстановления использовали вы? Делитесь опытом в комментариях! 👇
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍5
📌 Топ команд
Привет, админы! Сегодня я покажу вам, как выжать максимум из htop – мощного интерактивного монитора процессов. Многие пользуются им для просмотра нагрузки на систему, но знаете ли вы о его скрытых фишках? Давайте разбираться!
🔥 Полезные команды:
1️⃣ F2 (Setup) – Настройка интерфейса. Можно скрыть ненужные столбцы или поменять цветовую схему.
2️⃣ F3 (Search) – Быстрый поиск процесса по имени.
3️⃣ F4 (Filter) – Фильтрация процессов по имени или команде.
4️⃣ F5 (Tree View) – Отображение процессов в виде древовидной структуры. Очень удобно для отладки зависимостей!
5️⃣ F6 (Sort By) – Изменение сортировки (CPU, MEM, PID и т.д.).
6️⃣ F7/F8 – Изменение приоритета (nice) процессов на лету.
7️⃣ F9 (Kill) – Убийство процесса без выхода из
💡 Дополнительные лайфхаки:
🔹 Shift + U – Снимает выделение всех процессов.
🔹 Shift + P / M / T – Быстро сортирует по CPU, памяти или времени выполнения.
🔹 H – Подсветка зависимых процессов (родитель-потомок).
🔹 I – Инвертирует сортировку, полезно при анализе.
А вы знали про эти фишки? Делитесь в комментариях, как используете
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
htop, о которых ты мог не знать! Привет, админы! Сегодня я покажу вам, как выжать максимум из htop – мощного интерактивного монитора процессов. Многие пользуются им для просмотра нагрузки на систему, но знаете ли вы о его скрытых фишках? Давайте разбираться!
🔥 Полезные команды:
1️⃣ F2 (Setup) – Настройка интерфейса. Можно скрыть ненужные столбцы или поменять цветовую схему.
2️⃣ F3 (Search) – Быстрый поиск процесса по имени.
3️⃣ F4 (Filter) – Фильтрация процессов по имени или команде.
4️⃣ F5 (Tree View) – Отображение процессов в виде древовидной структуры. Очень удобно для отладки зависимостей!
5️⃣ F6 (Sort By) – Изменение сортировки (CPU, MEM, PID и т.д.).
6️⃣ F7/F8 – Изменение приоритета (nice) процессов на лету.
7️⃣ F9 (Kill) – Убийство процесса без выхода из
htop. 💡 Дополнительные лайфхаки:
🔹 Shift + U – Снимает выделение всех процессов.
🔹 Shift + P / M / T – Быстро сортирует по CPU, памяти или времени выполнения.
🔹 H – Подсветка зависимых процессов (родитель-потомок).
🔹 I – Инвертирует сортировку, полезно при анализе.
А вы знали про эти фишки? Делитесь в комментариях, как используете
htop в повседневной работе! 👇🚀 #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍7🔥3🫡1
🔥 Как проверить, какие процессы занимают порт в Linux?
Привет, админы! Сегодня я покажу вам, как быстро проверить, какие процессы используют определенный порт в Linux. Это полезно, когда, например, веб-сервер не стартует, потому что порт уже занят.
🛠 Команда netstat (если у вас установлен пакет
💡 Опция
-
-
-
-
-
🛠 Команда ss (современная альтернатива
🛠 Использование lsof
Если хотите узнать, какой процесс занимает порт 80:
Если
🛠 Альтернатива через fuser
🔥 Эта команда сразу покажет PID процесса, а с флагом
Теперь вы знаете, как быстро найти и убить процессы, блокирующие нужные порты. 🚀
А вы каким методом пользуетесь чаще всего? Делитесь в комментариях! 👇
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, админы! Сегодня я покажу вам, как быстро проверить, какие процессы используют определенный порт в Linux. Это полезно, когда, например, веб-сервер не стартует, потому что порт уже занят.
🛠 Команда netstat (если у вас установлен пакет
net-tools)
netstat -tulnp | grep :80
💡 Опция
-tulnp расшифровывается так: -
-t – TCP, -
-u – UDP, -
-l – слушающие порты, -
-n – показывать номера портов, -
-p – показывать процесс, который использует порт. 🛠 Команда ss (современная альтернатива
netstat)
ss -tulnp | grep :80
🛠 Использование lsof
Если хотите узнать, какой процесс занимает порт 80:
lsof -i :80
Если
lsof не установлен, установите его:
# Debian/Ubuntu
apt install lsof
# CentOS/RHEL
yum install lsof
🛠 Альтернатива через fuser
fuser -v 80/tcp
🔥 Эта команда сразу покажет PID процесса, а с флагом
-k можно его принудительно завершить:
fuser -k 80/tcp
Теперь вы знаете, как быстро найти и убить процессы, блокирующие нужные порты. 🚀
А вы каким методом пользуетесь чаще всего? Делитесь в комментариях! 👇
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍11
🛠️ Как быстро найти и удалить большие файлы в Linux?
Привет, коллеги! Сегодня расскажу, как быстро найти и удалить самые тяжелые файлы в системе. Иногда место на сервере заканчивается в самый неподходящий момент, и админ вынужден срочно искать виновников.
🔍 Поиск самых больших файлов:
Используем команду
🔹
🔹
🔹
🔹
🔥 Удаление больших файлов:
Будьте осторожны, сначала убедитесь, что удаляете нужное!
🔹 Здесь удаляем файлы больше 500 МБ в
📌 Дополнительно:
Чтобы найти самые крупные каталоги, используйте:
Эта команда покажет 20 самых тяжелых объектов.
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, коллеги! Сегодня расскажу, как быстро найти и удалить самые тяжелые файлы в системе. Иногда место на сервере заканчивается в самый неподходящий момент, и админ вынужден срочно искать виновников.
🔍 Поиск самых больших файлов:
Используем команду
find, чтобы найти файлы больше 1 ГБ:
find / -type f -size +1G -exec ls -lh {} +
🔹
/ – корневая директория, можно заменить на нужный путь 🔹
-type f – ищем только файлы 🔹
-size +1G – файлы больше 1 ГБ 🔹
-exec ls -lh {} + – отображаем размер и путь 🔥 Удаление больших файлов:
Будьте осторожны, сначала убедитесь, что удаляете нужное!
find /var/log -type f -size +500M -delete
🔹 Здесь удаляем файлы больше 500 МБ в
/var/log 📌 Дополнительно:
Чтобы найти самые крупные каталоги, используйте:
du -ah / | sort -rh | head -20
Эта команда покажет 20 самых тяжелых объектов.
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍9
🛠️ Как быстро проверить загрузку процессора в Linux?
Привет, админы! Сегодня разберём несколько команд, которые помогут моментально оценить нагрузку на CPU. Это полезно, если сервер тормозит или нужно оперативно выяснить, кто жрёт ресурсы.
📊 1️⃣ Используем top
В реальном времени покажет загрузку процессора, память и активные процессы. Сортировка по использованию CPU идёт автоматически.
Полезные клавиши в
-
-
-
📊 2️⃣ htop – удобная альтернатива
Красивый интерфейс, удобное управление, фильтрация процессов. Устанавливаем:
⚡ 3️⃣ Быстрый анализ через
Покажет загрузку каждого ядра за последние 5 секунд. Устанавливаем через
🔍 4️⃣ Кто грузит CPU?
Выведет топ-10 процессов, которые больше всего нагружают процессор.
🔥 А что используете вы для мониторинга CPU? Делитесь инструментами в комментариях! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, админы! Сегодня разберём несколько команд, которые помогут моментально оценить нагрузку на CPU. Это полезно, если сервер тормозит или нужно оперативно выяснить, кто жрёт ресурсы.
📊 1️⃣ Используем top
top
В реальном времени покажет загрузку процессора, память и активные процессы. Сортировка по использованию CPU идёт автоматически.
Полезные клавиши в
top: -
Shift + P — отсортировать по загрузке CPU. -
1 — показать загрузку по каждому ядру. -
q — выйти. 📊 2️⃣ htop – удобная альтернатива
htop
Красивый интерфейс, удобное управление, фильтрация процессов. Устанавливаем:
apt install htop # для Debian/Ubuntu
yum install htop # для CentOS
dnf install htop # для Fedora
⚡ 3️⃣ Быстрый анализ через
mpstat
mpstat -P ALL 1 5
Покажет загрузку каждого ядра за последние 5 секунд. Устанавливаем через
sysstat:
apt install sysstat # Debian/Ubuntu
yum install sysstat # RHEL/CentOS
🔍 4️⃣ Кто грузит CPU?
ps -eo pid,comm,%cpu --sort=-%cpu | head -n 10
Выведет топ-10 процессов, которые больше всего нагружают процессор.
🔥 А что используете вы для мониторинга CPU? Делитесь инструментами в комментариях! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍2
🛠️ Как быстро узнать, какие процессы нагружают систему?
Привет, коллеги! Сегодня расскажу, как быстро выявить "прожорливые" процессы, которые могут нагружать CPU, память или диск. Особенно полезно, когда сервер тормозит, а причина не очевидна.
🔥 ТОП-5 процессов по загрузке CPU:
📌 Разбор команды:
-
-
-
-
📊 ТОП-5 процессов по потреблению памяти:
Здесь всё аналогично, но сортируем по памяти.
📂 Самые активные процессы на диске (I/O):
Эта команда (из пакета
🚀 Завершаем "прожорливый" процесс:
Если нашли виновника, можно его аккуратно завершить:
Где PID — это ID процесса. Но будьте осторожны! Убедитесь, что не убиваете важный системный процесс.
💡 А как вы мониторите нагрузку на сервер? Используете htop, atop или что-то ещё? Делитесь в комментариях! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, коллеги! Сегодня расскажу, как быстро выявить "прожорливые" процессы, которые могут нагружать CPU, память или диск. Особенно полезно, когда сервер тормозит, а причина не очевидна.
🔥 ТОП-5 процессов по загрузке CPU:
ps -eo pid,ppid,user,%cpu,%mem,cmd --sort=-%cpu | head -n 6
📌 Разбор команды:
-
-eo — выбираем, какие колонки отображать. -
pid,ppid,user,%cpu,%mem,cmd — показываем ID процесса, родительский процесс, владельца, % загрузки CPU и памяти, команду запуска. -
--sort=-%cpu — сортируем по убыванию нагрузки на процессор. -
head -n 6 — выводим первые 5 строк (плюс заголовок). 📊 ТОП-5 процессов по потреблению памяти:
ps -eo pid,ppid,user,%cpu,%mem,cmd --sort=-%mem | head -n 6
Здесь всё аналогично, но сортируем по памяти.
📂 Самые активные процессы на диске (I/O):
iotop -o -n 5
Эта команда (из пакета
iotop) покажет процессы, активно читающие/записывающие данные на диск. 🚀 Завершаем "прожорливый" процесс:
Если нашли виновника, можно его аккуратно завершить:
kill -9 PID
Где PID — это ID процесса. Но будьте осторожны! Убедитесь, что не убиваете важный системный процесс.
💡 А как вы мониторите нагрузку на сервер? Используете htop, atop или что-то ещё? Делитесь в комментариях! 🚀
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍4
🚀 Как запустить сервис автоматически при загрузке Linux?
Привет, админы! Часто сталкиваемся с задачей: нужно, чтобы сервис стартовал автоматически при перезагрузке сервера. Давайте разберем три варианта для разных случаев.
1️⃣ systemd – современный способ
Для систем с
✅ Добавить сервис в автозапуск:
✅ Запустить вручную (если еще не запущен):
✅ Проверить статус:
⏳ Если после перезагрузки не стартует – проверьте логи:
2️⃣ rc.local – олдскульный способ
Если
Добавляем команду в
Затем делаем файл исполняемым:
Этот метод не идеален, но иногда помогает.
3️⃣ crontab – если сервис не daemonized
Иногда проще запустить процесс через
Добавляем строку:
Теперь скрипт стартует при загрузке.
📌 Вывод: лучше всего использовать
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, админы! Часто сталкиваемся с задачей: нужно, чтобы сервис стартовал автоматически при перезагрузке сервера. Давайте разберем три варианта для разных случаев.
1️⃣ systemd – современный способ
Для систем с
systemd (Ubuntu 16+, CentOS 7+, Debian 8+): ✅ Добавить сервис в автозапуск:
systemctl enable nginx
✅ Запустить вручную (если еще не запущен):
systemctl start nginx
✅ Проверить статус:
systemctl status nginx
⏳ Если после перезагрузки не стартует – проверьте логи:
journalctl -u nginx --no-pager | tail -20
2️⃣ rc.local – олдскульный способ
Если
systemd недоступен (старые системы, embedded): Добавляем команду в
/etc/rc.local перед exit 0:
/usr/bin/python3 /opt/my_noscript.py &
Затем делаем файл исполняемым:
chmod +x /etc/rc.local
Этот метод не идеален, но иногда помогает.
3️⃣ crontab – если сервис не daemonized
Иногда проще запустить процесс через
cron, особенно если он не умеет работать в фоне:
crontab -e
Добавляем строку:
@reboot /usr/bin/python3 /opt/my_noscript.py
Теперь скрипт стартует при загрузке.
📌 Вывод: лучше всего использовать
systemd, но в некоторых случаях пригодятся rc.local и cron. #Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍8
🎥 Вебинар по Linux: С Windows на Linux: первый шаг системного администратора
На вебинаре вы узнаете:
- В чем принципиальные отличия Linux и Windows
- Какие базовые команды нужны для работы в консоли Linux
- Как устроена файловая система Linux и где искать нужные файлы
В результате вебинара вы:
- Научитесь выполнять базовые команды в терминале Linux
- Поймете структуру файловой системы и принципы работы с файлами
- Сможете устанавливать программы и управлять пакетами
- Разберетесь, как адаптироваться к Linux после Windows
👉 Для участия зарегистрируйтесь: https://vk.cc/cUAJxb
🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic"
Курс создан для тех, кто хочет перейти от случайного опыта к уверенной работе с сервером. Вы освоите основы операционной системы, научитесь работать в Bash, поймёте, как устроены сети, научитесь запускать веб-сервисы, работать с MySQL, Docker, Git, Prometheus и Grafana. Это фундамент, без которого невозможен дальнейший рост.
👉 Повысить свои навыки: https://vk.cc/cUAJCO
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На вебинаре вы узнаете:
- В чем принципиальные отличия Linux и Windows
- Какие базовые команды нужны для работы в консоли Linux
- Как устроена файловая система Linux и где искать нужные файлы
В результате вебинара вы:
- Научитесь выполнять базовые команды в терминале Linux
- Поймете структуру файловой системы и принципы работы с файлами
- Сможете устанавливать программы и управлять пакетами
- Разберетесь, как адаптироваться к Linux после Windows
👉 Для участия зарегистрируйтесь: https://vk.cc/cUAJxb
🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic"
Курс создан для тех, кто хочет перейти от случайного опыта к уверенной работе с сервером. Вы освоите основы операционной системы, научитесь работать в Bash, поймёте, как устроены сети, научитесь запускать веб-сервисы, работать с MySQL, Docker, Git, Prometheus и Grafana. Это фундамент, без которого невозможен дальнейший рост.
👉 Повысить свои навыки: https://vk.cc/cUAJCO
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤1👍1🤡1
📌 Как проверить, кто держит файл открытым в Linux?
Бывало у вас такое? Нужно удалить или переместить файл, а система упорно не даёт это сделать, ссылаясь на то, что файл занят каким-то процессом. Разберёмся, как найти виновника!
🔎 Используем
Команда
Если у вас её нет, установите:
- Debian/Ubuntu:
- RHEL/CentOS:
- Arch:
🔥 Освобождаем файл
Допустим, мы нашли процесс, который держит файл. Теперь его можно завершить:
Где
💡 Альтернативный вариант —
Ещё один способ:
А чтобы принудительно закрыть процесс, можно выполнить:
⚠️ Будьте осторожны с
А вы часто сталкиваетесь с такими ситуациями? Как обычно решаете проблему? Пишите в комментариях! ⬇💬
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Бывало у вас такое? Нужно удалить или переместить файл, а система упорно не даёт это сделать, ссылаясь на то, что файл занят каким-то процессом. Разберёмся, как найти виновника!
🔎 Используем
lsof Команда
lsof (list open files) покажет нам, какие процессы держат файл:
lsof /путь/к/файлу
Если у вас её нет, установите:
- Debian/Ubuntu:
sudo apt install lsof - RHEL/CentOS:
sudo yum install lsof - Arch:
sudo pacman -S lsof 🔥 Освобождаем файл
Допустим, мы нашли процесс, который держит файл. Теперь его можно завершить:
kill -9 PID
Где
PID — идентификатор процесса, который мы узнали через lsof. 💡 Альтернативный вариант —
fuser Ещё один способ:
fuser -v /путь/к/файлу
А чтобы принудительно закрыть процесс, можно выполнить:
fuser -k /путь/к/файлу
⚠️ Будьте осторожны с
kill -9 и fuser -k, особенно если работа идёт на продакшн-сервере! А вы часто сталкиваетесь с такими ситуациями? Как обычно решаете проблему? Пишите в комментариях! ⬇💬
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
👍3😱1