TGViewer
Channel Public Channel
Linux Ready | DevOps

Linux Ready | DevOps

@linux_ready

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

Cотрудничество: @energy_c
Subscribers
11.2K
Photos
1K
Videos
74
Links
550

Showing posts older than #648 · Back to latest

Older Posts 7 shown
Post #646 1.85K
Как узнать, какой процесс держит файл открытым!

Иногда не получается отмонтировать диск или удалить файл — система пишет device or resource busy. Посмотрим, кто держит ресурс.

Проверяем конкретный файл или каталог:
sudo lsof /путь/к/файлу


Например:
sudo lsof /mnt/backup


Покажет процессы, использующие путь, с PID и именем.

Для полного обхода подкаталогов (может быть медленно):
sudo lsof +D /mnt/backup


Чтобы сузить вывод по пользователю:
sudo lsof -u <username> /mnt/backup


Если нужно узнать, кто использует устройство или точку монтирования:
sudo fuser -vm /mnt/backup


Аккуратно завершаем процессы:
sudo fuser -m -k -TERM /mnt/backup
sudo fuser -m -k /mnt/backup # SIGKILL — осторожно


🔥 Полезно при отладке монтирования, очистке временных каталогов и администрировании хранилищ.

🚪 Linux Ready | #практика
  • 🔥 13
  • 👍 9
  • 🤝 7
  • ❤ 1
Post #641 2.02K
👩‍💻 Проверяем железо и систему!

7 команд для быстрой диагностики: процессор, память, диски, сенсоры и устройства.
lscpu, lsblk, free, dmidecode, sensors — всё, что нужно, чтобы узнать, как чувствует себя твоя система.


🚪 Linux Ready | #шпора
  • 👍 15
  • 🔥 9
  • ❤ 5
  • 🤝 4
Post #640 1.78K
🔥 Дедлайн — 21 октября 🔥

Оформи заявку на Хакатон ИТ-холдинга Т1 сегодня и поборись за призовой фонд 800 000₽

Финишная прямая: подай заявку на Хакатон Т1 Новосибирск.

Реальные кейсы, рост и нетворкинг.

Команды от 3 до 5 человек.

Призовой фонд 800 000 ₽.

Завершение регистраций — 21 октября, 23:59 НСК.
Принять участие
  • ❤ 3
  • 🔥 2
Post #639 2K
👩‍💻 Хочешь хранить ежедневные бэкапы, не занимая лишнее место?

rsync умеет делать инкрементальные копии, создавая жёсткие ссылки (hardlinks) на неизменённые файлы.

Первый бэкап — полный:
rsync -a /data/ /backup/prev/


А следующий использует предыдущий как ссылку:
rsync -a --link-dest=/backup/prev /data/ /backup/new/


Файлы, которые не изменились, просто указывают на старые копии. Выглядит как полный бэкап, но занимает место только под разницу.

Для первого запуска, без --link-dest. Каталоги /backup/prev и /backup/new должны быть на одном диске, иначе hardlink не сработает.

🚪 Linux Ready | #совет
  • 👍 14
  • 🔥 9
  • ❤ 7
  • 🤝 1
Post #633 2.12K
👩‍💻 Ansible для администрирования — автоматизация серверов без лишней рутины!

Ansible использует SSH и YAML-playbooks, чтобы выполнять задачи на множестве хостов. Без агентов, без сложных настроек — просто описываешь состояние системы, и он всё делает сам.

В этом посте:
• Создаём простую playbook для установки Nginx;

• Разбираем принцип идемпотентности;

• Настраиваем деплой конфигов и перезапуск сервисов через handlers;

• Показываем пример реальной автоматизации инфраструктуры.


Поэтому, ansible делает инфраструктуру предсказуемой и воспроизводимой.

🚪 Linux Ready | #гайд
  • 🔥 16
  • 👍 6
  • 🤝 6
  • ❤ 3
Post #631 1.89K
  • 🔥 33
  • 👍 9
  • 😁 9
  • ❤ 2
Post #625 2.12K
👩‍💻 Ограничиваем доступ по SSH с помощью Fail2Ban + UFW

SSH - одна из первых целей атакующих. Fail2Ban анализирует логи и банит, UFW - фаервол, который закрывает всё лишнее.

В этом посте:
• Как UFW и Fail2Ban работают вместе;

• Разрешаем только нужные IP для SSH;

• Настраиваем Fail2Ban на работу через ufw backend;

• Проверяем логи и разблокируем свой IP.


UFW закрывает всё лишнее, Fail2Ban следит за поведением.

🚪 Linux Ready | #гайд
  • 👍 17
  • 🔥 10
  • ❤ 7
  • 🤝 3
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 →