ar
Feedback
/usr/bin

/usr/bin

الذهاب إلى القناة على Telegram

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

إظهار المزيد
4 775
المشتركون
-124 ساعات
+77 أيام
+4030 أيام
أرشيف المشاركات
Linux: как заставить скрипты перечитывать конфигурацию во время работы Предположим, следующий сценарий: вы создаете скрипт, обрабатывающий файлы. Ваш скрипт уже наполовину обработал 1 000 000 файлов. Но вам нужно внести небольшое изменение: задать интервал ожидания между обработкой файлов. Хотя это незначительное изменение, не хотелось бы останавливать столь трудоемкую задачу обработки файлов, которая уже выполнена наполовину. Способ описан в этой статье.

Ключевые различия между Docker и Containerd Будучи основным компонентом Docker, Containerd стал популярным решением для контейнеризации, постепенно заменяя Docker в архитектуре Kubernetes. Эта статья прольет свет на различия между Docker и Containerd, что позволит лучше понять технологию контейнеризации.

Linux — мощь AWK В этой статье разбираемся как эффективно работать с мощью awk — инструментов для работы с текстом в Linux.

Хотите повысить свой уровень в SRE? ➡️ Я уже работаю в SRE, но хочу понять, как вырасти в senior и что для этого нужно прокач
Хотите повысить свой уровень в SRE? ➡️ Я уже работаю в SRE, но хочу понять, как вырасти в senior и что для этого нужно прокачать. ➡️ Я хочу избежать стресса от инцидентов и чувствовать себя увереннее в реальных ситуациях. ➡️ Я хочу найти полезные связи, обменяться опытом или получить совет от профессионалов. Узнали себя? Тогда приходите на SRE Day онлайн 11 октября! Вас ждут разбор инцидентов, реальные истории карьерного роста и общение с топ-экспертами. А еще чек-листы навыков, полезные алгоритмы и пошаговый план вашего развития. Кстати, все записи мероприятия останутся с вами. 📌 Первым десяти участникам — скидка почти 40%. Если вы готовы сделать карьерный рывок, скорее оставляйте заявку и будьте в числе первых! Подробнее — на сайте 🔥

Формирование RPM пакета для OC Linux с использованием GitLab CI/CD Некоторое время назад автору этой статьи поставили задачу
Формирование RPM пакета для OC Linux с использованием GitLab CI/CD Некоторое время назад автору этой статьи поставили задачу разработки службы, для работы с периферийным оборудованием, которая будет работать на рабочих машинах ОС Linux в виде сервиса. До этого момента все десктоп приложения в подразделении, разрабатывались только под ОС Windows. Текущая задача стала определенным вызовом для команды и способом освоить что-то новое. Критерием готовности команды, в этом проекте, стало написание самой программы и публикация ее в виде RPM пакета для дальнейшего распространения. Вот, что именно надо сделать, чтобы получить готовый пакет, как все настроить в песочнице (на своем ПК) и какие сложности удалось преодолеть и будет рассказано в этой статье.

Как найти приложение, сильно загружающее CPU Кажется, это может быть задачей мониторинга. Иногда, но не всегда, приложения могут запускать недолгоживущие процессы, которые создают на первый взгляд фантомную нагрузку на CPU. Но если разобраться в вопросе глубже, то причины проблем становятся очевидны. В этой статье на примере Apache Bench и Nginx + PHP разбираемся как выявить фантомную проблему с нагрузкой на CPU.

GitOps в Linux: бесперебойное управление инфраструктурой на основе Git Представь мир, где каждый сервер, приложение и сетевая
GitOps в Linux: бесперебойное управление инфраструктурой на основе Git Представь мир, где каждый сервер, приложение и сетевая конфигурация тщательно оркестрируются через Git, где обновления, аудиты и восстановления происходят с помощью одного коммита. Эти и другие возможности открывает GitOps. Особенно мощно он проявляет себя в сочетании с универсальностью Linux-систем. Как же преобразить управление инфраструктурой Linux? И каким образом с помощью Git добиться ясности, контроля и уверенности в каждом изменении? Подробности в статье.

Ускоряем CLI-утилиты с помощью io_uring Уже давненько вокруг ходит тема про io_uring — новую высокопроизводительную модель асинхронного I/O в Linux. В теории это обещает минимальные системные вызовы и очереди отправки/завершения, но как это в деле работает с привычными утилитами? Автор этой статьи решил разобраться на примере типичной задачи — копирования файлов — переписав её под liburing и сравнив с традиционной синхронной версией. io_uring (доступный с ядра 5.1+) это механизм, в котором приложение может подготовить сразу несколько запросов на I/O и отправить их в кольцевой буфер (SQ), а затем получать результаты из другого кольца (CQ). Благодаря общей памятью между ядром и юзерспейсом, снижается накладная на системные вызовы. Однако нужно понимать системные требования: io_uring работает только с Linux 5.1 и выше, а многие продвинутые фичи вроде multishot‑приёма, поллинга и «naked» потоков (io‑wq) появились только в ядрах 5.10+. Это надо иметь в виду — проверяйте версию ядра перед попыткой использовать новейшие фишки. Также неплохо пользоваться liburing — библиотекой обёрткой над сырыми вызовами, чтобы не писать тонны boilerplate‑кода.

Linux: как создать самоудаляющиеся файлы В этой статье разберемся, как создавать самоудаляющиеся файлы — файлы, которые будут удалены автоматически по истечении определённого количества минут или в указанную дату. Возникает риторический вопрос — зачем это нужно? Т.к. вопрос риторический, ответа на него в этой статье вы не найдете. @usr_bin_linux

8 продвинутых инструментов командной строки Linux В этой статье разберемся с пакетом утилит Moreutils.

Оптимизация управления ключами SSH на серверах Linux По-настоящему масштабная статья о принципах работы с SSH-ключами. После прочтения вам, наверняка, захочется что-то автоматизировать и внедрить пару-тройку описанных тут техник. Забирайте в закладки. P.S. Расскажите в комментариях как организуете управление SSH-ключами. @usr_bin_linux

Специальные параметры $*, $@, $#, $?, $$, $!, $0 в скриптах оболочки Linux Давайте-ка резберемся со спецсимволами в оболочке Linux. Тема очень интересная, т.к. использование спецсимволов может сильно облегчить скриптостроение и вообще работу в командной строке. В этой статье приоткрываю завесу тайны. @usr_bin_linux

Слышали ли вы, что SRE — это… 🧩 просто сисадмин под новым именем 🧩 позиция, с которой некуда расти 🧩 пустая трата денег дл
Слышали ли вы, что SRE — это… 🧩 просто сисадмин под новым именем 🧩 позиция, с которой некуда расти 🧩 пустая трата денег для бизнеса Правда в том, что эти и многие другие убеждения далеки от реальности. Мы собрали для вас PDF-файл, в котором разоблачаем самые популярные мифы о SRE. Это must-have для тех, кто хочет войти в индустрию, повысить свой грейд или просто интересуется SRE. 📍Переходите к боту-помощнику и забирайте полезный PDF прямо сейчас 🔗

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. 🔎Расскажите в комментариях кто чем пользуется для автоматизации контроля запуска скриптов.