uz
Feedback
/usr/bin

/usr/bin

Kanalga Telegram’da o‘tish

Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Реклама и цены: @gals_ad_bot Вопросы: @antoniusfirst @monitorim_it — канал о мониторинге ИТ

Ko'proq ko'rsatish
4 878
Obunachilar
Ma'lumot yo'q24 soatlar
+97 kunlar
+6430 kunlar
Postlar arxiv
Systemd: полное руководство для админов + примеры Systemd — скелет современного Linux. Он управляет не только службами, но и
Systemd: полное руководство для админов + примеры Systemd — скелет современного Linux. Он управляет не только службами, но и таймерами, монтированием, логированием. Понимать его = значительно повысить эффективность администрирования системы. Эта статья — исключительно технические аспекты: архитектура, юниты, cgroups, работа с журналами. Только команды и конфиги. @usr_bin_linux

Cron в Linux: полное руководство для админов + скрытые проблемы Все, кто администрирует Linux, рано или поздно сталкивается с
Cron в Linux: полное руководство для админов + скрытые проблемы Все, кто администрирует Linux, рано или поздно сталкивается с cron - стандартным планировщиком задач. Но если настроить его "на скорую руку", можно обнаружить неприятные сюрпризы. В этой статье разбор не только основы работы с cron, но и: 🚀 Продвинутые форматы расписания - как задавать сложные интервалы и комбинировать условия. 🚀 Типичные подводные камни — работа с переменными окружения, логирование, управление параллельным выполнением. 🚀 Альтернативы для сложных сценариев — когда cron уже недостаточно и стоит обратить внимание на systemd.timer. Читать статью. @usr_bin_linux

Как сбросить пароль для MySQL в 2025м году Автор этой статьи занимается разработкой ПО, поэтому у него регулярно на рабочих м
Как сбросить пароль для MySQL в 2025м году Автор этой статьи занимается разработкой ПО, поэтому у него регулярно на рабочих машинах появляются самые разные базы данных. Чаще всего это PostgreSQL, но пара проектов потребовала когда-то установки MySQL, что он и сделал, развернув стандартный MySQL Server из пакетов в одной из рабочих машин на Ubuntu Linux. Прошел год, затем другой, Ubuntu все это время обновлялась, как и MySQL сервер. Наконец появилась производственная необходимость развернуть образ базы в MySQL, из-за чего он открыл любимый DBeaver, попытался подключиться и.. получил ошибку авторизации. Речь в статье пойдет про 8.4 версию оригинального MySQL, выпускаемого ныне корпорацией Oracle. Оказывается, сброс пароля не такая уж и тривиальная задача. Подробности тут. @usr_bin_linux

10 команд в Linux о которых вы может даже и не слышали Напишите в комментариях используете ли вы такие команды как look, rev, tac, yes, n, column или chrt. В этой статье разбираемся этими командами и некоторыми другими, которые могут оказать неоценимую помощь при работе в командной строке. @usr_bin_linux

Rsync — подробное руководство для админов В арсенале системного администратора и разработчика есть множество инструментов для переноса данных. Мы копируем файлы десятки раз в день: cp для локальных копий, scp для удалённых серверов. Но что если задача сложнее? Нужно не просто скопировать, а синхронизировать два дерева файлов, дёргая по сети лишь изменившиеся данные? Или поддерживать в актуальном состоянии зеркало веб‑контента? Многие годами используют rsync процентов на 10, даже не зная о возможностях, которые «прячутся» за его синтаксисом. А те, кто пытается погрузиться глубже, часто сталкиваются с отсутствием более‑менее полных руководств с примерами. В этом цикле из 3 статей на Хабре вы глубоко погрузитесь в прекрасный мир rsync. Часть 1. Cинтаксис, ключевые опции и работу по SSH Часть 2. Контроль процесса синхронизации и диагностика проблем с производительностью Часть 3. Когда стоит отложить rsync в сторону в пользу более простых или более специализированных решений @usr_bin_linux

🎥 Вебинар по Linux: "Linux Monitoring: как отслеживать и анализировать производительность" ☝️ На вебинаре вы узнаете: - Осно
🎥 Вебинар по Linux: "Linux Monitoring: как отслеживать и анализировать производительность" ☝️ На вебинаре вы узнаете: - Основные категории мониторинга: ресурсы, процессы, сеть, логи - Инструменты для мониторинга в Linux: top, htop, iostat, vmstat, sar, netstat, dstat - Как собирать и анализировать метрики с помощью системных и сторонних инструментов 💪 В результате вебинара вы: - Научитесь собирать и анализировать ключевые метрики системы - Сможете выявлять узкие места и потенциальные проблемы заранее - Попробуете комбинировать разные инструменты для комплексного мониторинга ⏰ Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Professional" 👉 Для участия зарегистрируйтесь: https://otus.pw/9Kzc/?erid=2W5zFHQ2ds6 Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Bash-скрипт на максималках: как работает менеджер задач для управления 300 скриптами В какой‑то момент суммарное время работы
Bash-скрипт на максималках: как работает менеджер задач для управления 300 скриптами В какой‑то момент суммарное время работы скриптов стало неподобающим — задача заканчивалась, условно, к обеду следующего дня, в то время, когда нам нужно было к утру. Эта статья — о том, как «проклятье масштаба» оказалось алгоритмической задачей; решение — получилось благодаря принципам обхода ориентированных графов; а запаса прочности решения хватило, чтобы с момента появления на протяжении лет не требовалось дополнительных ресурсов и каких‑либо доработок. P.S. В комментариях совершенно справедливо обратили внимание на популярный Apache Airflow и Dagster. 🔎Расскажите в комментариях кто чем пользуется для автоматизации контроля запуска скриптов.

Автоматизация установки Ubuntu Server: прощай, PXE Работая с большим парком серверов, автор этой статьи не раз сталкивался с
Автоматизация установки Ubuntu Server: прощай, PXE Работая с большим парком серверов, автор этой статьи не раз сталкивался с проблемами классической автоустановки операционных систем. PXE, DHCP, TFTP/HTTP-серверы, таблицы MAC-адресов и ручная правка preseed-файлов превращали процесс в настоящий кошмар. В этой статье на Хабре он рассказывает, как ему удалось упростить установку Ubuntu Server, используя самодостаточный ISO-образ с autoinstall, который автоматически определяет оборудование, настраивает сеть и запрашивает конфигурацию через API, минимизируя ручную работу.

Пишем и запускаем свой исполняемый файл на Linux У автора этой публикации в планах создать цикл статей, который будет посвяще
Пишем и запускаем свой исполняемый файл на Linux У автора этой публикации в планах создать цикл статей, который будет посвящен созданию слоя совместимости для запуска Windows приложений на ОС семейства Linux. При этом он хочет сделать акцент на реализации собственного формата исполняемого файла и использования метода дистилляции для перевода программного кода из формата в формат. В этой статье разбирается как написать код и запустить его не самым тривиальным и "велосипедным" способом. Вся работа делается на Linux с архитектурой процессора x86-64 (AMD64), а также использовать инструменты: gcc, NASM и IDA.

murex Murex — это оболочка, похожая на bash/zsh/fish, но с расширенными функциями. Репыч на Гитхаб
murex Murex — это оболочка, похожая на bash/zsh/fish, но с расширенными функциями. Репыч на Гитхаб

Самый быстрый способ загрузить 32 000 строк в PostgreSQL с помощью Python Здесь перевод статьи о том, как найти самый быстрый способ загрузки данных в PostgreSQL с помощью Python. Автор пошагово сравнил разные методы — от построчных вставок до COPY с потоковой генерацией CSV — и показал, как ускорить процесс более чем в 250 раз при нулевом потреблении памяти.

📘 На Stepik вышел курс — «Site Reliability Engineering: основы» Уже знакомы с DevOps и хотите перейти на следующий уровень?
📘 На Stepik вышел курс — «Site Reliability Engineering: основы» Уже знакомы с DevOps и хотите перейти на следующий уровень? Этот курс — именно то, что нужно, чтобы прокачать свои навыки в области надёжности систем. ⚙️ Что вы получите: • Глубокое понимание ключевых тем: SLI/SLO, error budgets, мониторинг, автоматизация • Решение реальных инженерных задач: управление инцидентами, capacity planning, performance optimization   • Более 150 интерактивных заданий — всё в браузере, без установки, в удобное для вас время 🏆 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn 🚀 Прокачайте SRE с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов 👉 Пройти курс на Stepik

MySQL 9.x против PostgreSQL 17: что быстрее? Финальная битва между добром и нейтралитетом. Прочитайте эту статью, если находитесь в процессе выбора реляционной СУБД под ваши задачи. Возможно, даст пищу для размышлений. Здесь приведены результаты тестов под разной нагрузкой, чтобы понять какая СУБД под какие задачи подойдет лучше. Спойлер: обе хорошо, но для специфичных сценариев.

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

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

Как завершить процесс, работающий на определенном порту в Linux Проблемы часто возникают, когда процесс зависает, аварийно завершает работу или по ошибке остаётся запущенным, но продолжает удерживать порт. Давайте разберемся как выявить такой процесс. 🚀 lsof lsof — незаменимая утилита для определения того, какой процесс использует определенный порт.
sudo lsof -i :8080
Эта команда выводит идентификатор процесса (PID), команду и пользователя, которому она принадлежит. 🚀 netstat и ss Утилиты netstat и ss отображают PID и имя процесса аналогичным образом..
sudo netstat -tulnp | grep :8080
sudo ss -lptn 'sport = :8080'
Самый быстрый способ найти и обезвредить (не использовать на проде):
sudo kill -9 $(sudo lsof -t -i:8080)
Systemd, кстати, может автоматически перезапускать сбойную службу или уведомлять администраторов о неожиданном захвате портов. При помощи него можно автоматизировать этот процесс. ⚡️ Расскажите в комментариях какие способы используете для отлова приложений-хулиганов.

Чем хорош Postgres 18? PostgreSQL 18 вот-вот выйдет, и это не просто минорное обновление, а настоящий прорыв для разработчико
Чем хорош Postgres 18? PostgreSQL 18 вот-вот выйдет, и это не просто минорное обновление, а настоящий прорыв для разработчиков и администраторов БД. В этой статье рассмотрены ключевые новинки: асинхронный I/O для ускорения чтения, поддержка UUID версии 7 с улучшенной сортировкой, skip scans в B-tree индексах, виртуальные вычисляемые столбцы и даже OAUTH 2.0 для аутентификации.

Хотите перестать «подкручивать на лету» и построить инфраструктуру, которая работает предсказуемо? На курсе DevOps Upgrade вы
Хотите перестать «подкручивать на лету» и построить инфраструктуру, которая работает предсказуемо? На курсе DevOps Upgrade вы соберёте полный стек инструментов, без которых сегодня не обходится ни один инженер: 1️⃣ Docker и Kubernetes для контейнеризации и оркестрации 2️⃣ CI/CD для стабильных релизов 3️⃣ Terraform и Ansible для инфраструктуры как кода 4️⃣ Prometheus и Grafana для мониторинга Формат — 9 месяцев практики, диплом установленного образца, групповые кейсы, сквозной проект в портфолио, поддержка менторов и 2 сертификации. 📌 До 22 сентября действует старая цена. После — стоимость вырастет 💸 👉DEVOPS UPGRADE👈

pgdbtemplate — моментальное создание тестовых баз PostgreSQL в Go через шаблоны. Ускоряем тесты в 1.5 раза В PostgreSQL есть мощная, но не всегда очевидная фича — шаблонные базы данных (Template Databases). Вы можете создать одну «шаблонную» базу, применить все миграции единожды и сделать ее шаблоном. Все последующие базы создаются одной командой. Эта операция копирует данные на уровне файловой системы и занимает мгновение, независимо от сложности схемы. Библиотека pgdbtemplate, написанная на Go, автоматизирует всю эту магию, предоставляя простой и удобный API для ваших тестов. В статье автор этой библиотеки поведает вам все подробности. Репыч на Гитхабе

MTC Engineer Hack — хакатон на стыке инженерии и ИТ от МТС. Реши технический кейс онлайн и получи приглашение в финал, где см
MTC Engineer Hack — хакатон на стыке инженерии и ИТ от МТС. Реши технический кейс онлайн и получи приглашение в финал, где сможешь поработать на реальном оборудовании МТС. 12 победителей разделят призовой фонд в 500 000 рублей. 📎 Зарегистрироваться: по ссылке 🎯 Для кого: студенты и молодые инженеры в областях аппаратной разработки, радиоинженерии, сетевых технологий, DevOps. 💻 Формат: онлайн-тур + офлайн-финал в Москве 👤 Участие: индивидуальное Приглашаем всех, кто интересуется телеком-отраслью, хочет прокачать навыки в инженерии и попробовать себя в задачах МТС. Будет отлично, если ты владеешь одним из навыков: → разбираешься в сотовых сетях и оборудовании базовых станций; → умеешь работать с данными и статистикой; → знаком с LTE/NR и схемотехникой; → интересуешься цифровой обработкой сигналов; → понимаешь маршрутизацию и пишешь скрипты для сетевого оборудования. C 3 по 5 октября пройдёт онлайн-этап: участники готовят кейс по своему профилю. 11 октября — встреча финалистов на площадке и работа с настоящим оборудованием МТС, где эксперты компании помогут разобраться в деталях и дадут советы по доработке решений. Что тебя ждёт: 🔺 Задачи, близкие к реальной работе инженеров МТС: от проектирования до оптимизации сетей. 🔺 Возможность познакомиться с экспертами компании и показать им свои решения. 🔺 Практика, которая позволит почувствовать себя частью технологической команды МТС. 🔺 Офлайн-финал в Москве: живое общение и защита проектов. Билеты и проживание оплатят организаторы. Регистрация открыта до 1 октября включительно: https://cnrlink.com/mtsengineerhacklusr