Linux Ready | DevOps
11.3K subscribers
1.05K photos
75 videos
558 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Фильтруем процессы в Linux — гибко и под себя!

Команда ps может выдавать слишком много лишнего. Но если её настроить, то легко получить только важную информацию: PID, имя команды, нагрузку по CPU и памяти.

В этом посте:
• Ищем процессы по конкретному пользователю с ps -u username;

• Настраиваем собственный формат вывода через -o;

• Сортируем процессы по CPU или памяти;

• Ограничиваем список до самых «тяжёлых» задач.


Простой способ держать под контролем систему и быстро находить ресурсоёмкие процессы.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍7❤4🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ Linux Journey — твой гид в мир Linux!

Настоящая интерактивная прогулка по системе: от базовых команд до тонкой настройки и глубин ядра. Всё подано простым языком, с наглядными примерами и понятной логикой. Будто игра, где каждый новый уровень расширяет твои навыки.

📌 Оставляю ссылочку: labex.io

🚪 Linux Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🤝8❤3
Хочешь управлять нагрузкой процессов без их убийства?

Команды nice и renice позволяют менять приоритет выполнения. Это помогает ограничить прожорливые задачи или наоборот — ускорить важные.

Создаём простой CPU-hog:
cat > cpu_hog.sh <<'EOF'
#!/bin/bash
while :; do :; done
EOF
chmod +x cpu_hog.sh


Запускаем два процесса с разным приоритетом:
nice -n 10 ./cpu_hog.sh & echo $! > pid_A.txt
nice -n 0 ./cpu_hog.sh & echo $! > pid_B.txt


Меняем приоритет:
sudo renice -n 0 -p $(cat pid_A.txt)   # повысить A
renice -n 15 -p $(cat pid_B.txt) # занизить B


Ещё раз проверяем:
top -b -n 1 -p $(cat pid_A.txt),$(cat pid_B.txt)


🔥 Итог: nice задаёт приоритет при запуске, renice позволяет менять его на лету, а чем выше значение niceness — тем меньше он нагружает систему.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍6❤3
❤15😁10👍5🔥5
👩‍💻 Совет дня по линухе!

Многие знают systemctl start/stop, но редко используют шаблоны unit-файлов и автоперезапуск. А это ключ к стабильной работе сервисов.

Пример минимального unit-файла:
[Unit]
Description=My App Service

[Service]
ExecStart=/usr/bin/python3 /opt/myapp/app.py
Restart=always

[Install]
WantedBy=multi-user.target


— Restart=always гарантирует перезапуск при сбое.

После сохранения — активируем и запускаем:
sudo systemctl enable --now myapp.service


🔥 Теперь сервис поднимется автоматически после ребута.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
😎 free-for-dev — сборник бесплатных облачных инструментов для DevOps-инфраструктуры!

Сервисы с реальными бесплатными тарифами: облака, CI/CD, API-сервисы, инструменты мониторинга и логирования, хостинг и репозитории. Всё, что может понадобиться, чтобы выстроить инфраструктуру.

Оставляю ссылочку: GitHub 📱


🚪 Linux Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5🔥5
👩‍💻 Автоматизируем бэкапы: rsync, SSH и ротация!

Надёжное резервное копирование — это гарантия сохранности данных при сбоях и ошибках. Даже минимальная настройка позволяет спать спокойнее.

В этом посте:
• Подключение без пароля через SSH-ключи;

• rsync для копирования только изменённых файлов;

• Добавляем метку даты, чтобы хранить несколько версий бэкапов;

• Настраиваем автоматическую очистку старых копий.


Такой подход прост, но эффективен: данные всегда под рукой, а место на сервере не забивается лишними файлами.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍6❤4
Что же выведет консоль?
Anonymous Quiz
24%
A
20%
B
40%
C
16%
D
❤4👍3🔥2
👩‍💻 Разбираемся с логами в Linux: где смотреть и как быстро находить ошибки!

Системные журналы и файловые логи — первичный источник при расследовании проблем. В этом посте покажем, как правильно читать journalctl, когда смотреть /var/log, и как фильтровать записи, чтобы быстро найти реальные ошибки и корень проблемы.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥9❤3🤝1