TGViewer
Channel Public Channel
Linux Ready | DevOps

Linux Ready | DevOps

@linux_ready

Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Subscribers
11.3K
Photos
1.1K
Videos
75
Links
557

Showing posts older than #474 · Back to latest

Older Posts 10 shown
Post #472 1.8K
😎 free-for-dev — сборник бесплатных облачных инструментов для DevOps-инфраструктуры!

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

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


🚪 Linux Ready | #репозиторий
  • ❤ 10
  • 👍 5
  • 🔥 5
Post #471 1.83K
👩‍💻 Совет дня по линухе!

Многие знают 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 | #совет
  • 👍 17
  • ❤ 4
  • 🔥 3
Post #469 1.84K
  • ❤ 15
  • 😁 10
  • 👍 5
  • 🔥 5
Post #468 1.95K
Хочешь управлять нагрузкой процессов без их убийства?

Команды 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 | #практика
  • 🔥 14
  • 👍 6
  • ❤ 3
Post #466 1.89K
❤️ Linux Journey — твой гид в мир Linux!

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

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

🚪 Linux Ready | #сайт
  • 🔥 13
  • 🤝 8
  • ❤ 3
Post #460 1.79K
👩‍💻 Фильтруем процессы в Linux — гибко и под себя!

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

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

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

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

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


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

🚪 Linux Ready | #задача
  • 🔥 14
  • 👍 7
  • ❤ 4
  • 🤝 1
Post #458 1.87K
👩‍💻 Совет дня по линухе!

В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды chattr:
$ sudo chattr +i -V /home/traw/keys.txt


Опция -V — подробный вывод (verbose).

Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию -R:
$ sudo chattr +i -VR /home/traw/backups


Чтобы снова разрешить удаление файла, используйте флаг -i. Для директорий — -i с опцией -R:
$ sudo chattr -i -R /home/traw/backups


🚪 Linux Ready | #совет
  • 👍 19
  • ❤ 5
  • 🔥 4
Post #453 1.75K
👩‍💻 Переменные окружения и export — настраиваем $PATH, $HOME, $USER и другие!

В этом посте — 7 команд, которые помогут управлять окружением: задавать и изменять переменные, экспортировать их в дочерние процессы и настраивать удобную рабочую среду. Это пригодится при настройке системных путей, профилей пользователей и автоматизации работы в Linux.

🚪 Linux Ready | #шпора
  • 👍 9
  • 🔥 9
  • ❤ 5
  • 🤝 3
Post #451 1.7K
Ограничиваем ресурсы пользователей через ulimit — быстрый контроль памяти, CPU и числа процессов!

Это помогает защитить систему от перегрузки и «падений» из-за неаккуратных процессов.

Включим ограничения прямо в ~/.bashrc пользователя, чтобы они применялись автоматически при каждом входе:
# Ограничение памяти на процесс (256 МБ)
ulimit -v 262144

# Ограничение CPU-времени (60 секунд)
ulimit -t 60

# Ограничение количества процессов (50)
ulimit -u 50


Применяем изменения (сразу для текущей сессии):
source ~/.bashrc


Проверим установленные лимиты командой:
ulimit -a


Теперь каждый новый процесс пользователя будет запускаться с заданными ограничениями.

🔥 Такой подход можно встроить в окружение разработчика или тестовую машину, чтобы предотвратить перегрузку.

🚪 Linux Ready | #практика
  • 🔥 9
  • ❤ 4
  • 👍 3
Post #446 1.68K
👩‍💻 Поднимаем NFS-сервер и шарим директории между машинами!

NFS позволяет нескольким системам работать с одной директорией так, будто она локальная. Это удобно для обмена файлами в локальной сети, тестовых окружениях или на домашнем сервере.

В этом посте:
• Устанавливаем пакеты nfs-kernel-server и настраиваем экспорт директорий.

• Добавляем права и указываем клиентов, которым разрешён доступ.

• Подключаем шары на клиентской машине через mount.

• Проверяем доступность и работу с файлами.


Это простой способ организовать общее файловое хранилище без сложных систем.

🚪 Linux Ready | #гайд
  • 🔥 23
  • ❤ 5
  • 👍 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →