💻 Что такое systemctl и как им управлять службами в Linux
systemctl — это инструмент для управления службами и процессами в современных системах Linux на базе systemd. Он позволяет запускать, останавливать, перезагружать службы, а также контролировать их автозапуск и состояние.
Systemctl работает с сервисами, таймерами, сокетами и прочими объектами systemd. Основные операции включают:
• Запуск и остановка сервисов:
• Перезагрузка сервиса:
• Проверка статуса:
• Включение и отключение автозапуска:
• Маскирование сервиса:
• Просмотр и управление журналами: systemd использует journalctl для просмотра логов сервисов, команда
Пример:
Кроме стандартных сервисов, systemctl работает с различными типами юнитов — не только сервисами, но и устройствами, монтированиями, точками монтирования и т.д. Команда
🐸 Библиотека devops'a
#арсенал_инженера
systemctl — это инструмент для управления службами и процессами в современных системах Linux на базе systemd. Он позволяет запускать, останавливать, перезагружать службы, а также контролировать их автозапуск и состояние.
Systemctl работает с сервисами, таймерами, сокетами и прочими объектами systemd. Основные операции включают:
• Запуск и остановка сервисов:
sudo systemctl start имя_сервиса и sudo systemctl stop имя_сервиса позволяют соответственно включать и выключать сервисы без перезагрузки системы.• Перезагрузка сервиса:
sudo systemctl restart имя_сервиса — удобный способ применить изменения или исправить сбои.• Проверка статуса:
systemctl status имя_сервиса выводит подробную информацию о состоянии сервиса, логи ошибок и время запуска.• Включение и отключение автозапуска:
sudo systemctl enable имя_сервиса активирует автоматический запуск сервиса при загрузке ОС, disable — отключает.• Маскирование сервиса:
sudo systemctl mask имя_сервиса блокирует возможность запуска сервиса. Пример: для временного запрета.• Просмотр и управление журналами: systemd использует journalctl для просмотра логов сервисов, команда
journalctl -u имя_сервиса покажет логи конкретного сервиса.Пример:
sudo systemctl start nginx # Запустить сервис nginx
sudo systemctl enable nginx # Включить автозапуск nginx
sudo systemctl status nginx # Проверить статус nginx
sudo systemctl restart nginx # Перезагрузить nginx
sudo systemctl stop nginx # Остановить nginx
Кроме стандартных сервисов, systemctl работает с различными типами юнитов — не только сервисами, но и устройствами, монтированиями, точками монтирования и т.д. Команда
systemctl list-units выводит все активные единицы, что позволяет контролировать состояние системы.#арсенал_инженера
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Вспоминаем прошедшую неделю.
— Скрытые вакансии и булевый поиск
— Nitrux 5.0.0
— Новая мапа для развития
— RHEL 10.1
— Traefik 3.6.0
— Docker Desktop 4.50
🔸 Экспресс-курс «Математика для Data Science»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
#дайджест_недели
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
В поиске новой работы часто сталкиваетесь с бесконечными резюме на джоб-бордах, медленными откликами и автоматическими фильтрами, которые решают за вас, попадёте ли вы к работодателю.
Но есть другой путь — напрямую выходить на CTO, тимлидов и фаундеров компаний, которые действительно принимают решения о найме. Такой подход снимает посредников и позволяет быстро получить обратную связь от тех, кто ценит ваши навыки по-настоящему.
🔹 Основы IT для непрограммистов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Как удалить файлы старше N дней и не ошибиться
Если нужно удалить файлы, которые лежат больше определенного времени, сначала всегда стоит посмотреть, что именно будет удалено.
Например, чтобы показать все файлы старше 30 дней в каталоге /data/backups, используйте:
Этот вариант только выведет список файлов для проверки. После того как вы убедитесь, что там те файлы, которые нужно удалить, запустите команду удаления:
Флаг
🐸 Библиотека devops'a
#root@prompt
Если нужно удалить файлы, которые лежат больше определенного времени, сначала всегда стоит посмотреть, что именно будет удалено.
Например, чтобы показать все файлы старше 30 дней в каталоге /data/backups, используйте:
find /data/backups -type f -mtime +30 -print
Этот вариант только выведет список файлов для проверки. После того как вы убедитесь, что там те файлы, которые нужно удалить, запустите команду удаления:
find /data/backups -type f -mtime +30 -delete
Флаг
-delete удаляет найденные файлы. Важно сначала проверить список, иначе можно потерять нужные данные. Если у вас система, где -delete работает некорректно, можно заменить на более портативный, но медленный вариант с -exec rm {}:find /data/backups -type f -mtime +30 -exec rm {} \;#root@prompt
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 А правда, что математика в Data Science не нужна?
Нет. Без неё вы не пройдёте собес и не поймёте, почему модель ведёт себя странно. Линал, матан и вероятности — это база, без которой работа в ML превращается в угадайку.
🔥 Эту базу можно собрать за 2 месяца на экспресс-курсе «Математика для Data Science».
👩🏫 Кто ведёт курс:
→ Мария Тихонова
PhD, руководитель исследовательского направления в SberAI, доцент ВШЭ.
→ Диана Миронидис
Преподаватель ВШЭ, автор научпоп-материалов по математике для блога МТС.
→ Ксения Кондаурова
Преподаватель преподаватель T-Банка, автор курсов ЦУ и Edutoria.
→ Маргарита Бурова
Академический руководитель программ по аналитике и ML, Wildberries & Russ.
🎁 Что сейчас доступно:
→ бесплатный тест, чтобы узнать свой уровень математики;
→ скидка 40% до 30 ноября;
→ если оплатить до конца ноября, курс «Базовая математика» в подарок.
👉 Пишите менеджеру, если хотите попасть в поток
Нет. Без неё вы не пройдёте собес и не поймёте, почему модель ведёт себя странно. Линал, матан и вероятности — это база, без которой работа в ML превращается в угадайку.
🔥 Эту базу можно собрать за 2 месяца на экспресс-курсе «Математика для Data Science».
👩🏫 Кто ведёт курс:
→ Мария Тихонова
PhD, руководитель исследовательского направления в SberAI, доцент ВШЭ.
→ Диана Миронидис
Преподаватель ВШЭ, автор научпоп-материалов по математике для блога МТС.
→ Ксения Кондаурова
Преподаватель преподаватель T-Банка, автор курсов ЦУ и Edutoria.
→ Маргарита Бурова
Академический руководитель программ по аналитике и ML, Wildberries & Russ.
🎁 Что сейчас доступно:
→ бесплатный тест, чтобы узнать свой уровень математики;
→ скидка 40% до 30 ноября;
→ если оплатить до конца ноября, курс «Базовая математика» в подарок.
👉 Пишите менеджеру, если хотите попасть в поток
🔄 FileZilla Server 1.12.0
Вышла новая версия сервера для FTP FileZilla Server.
Что пофиксили:
• При тестировании FTP-подключений теперь не используется стандартный имитатор.
• Исправлена ошибка, связанная с приоритетом точек монтирования: теперь пользовательские точки монтирования правильно имеют приоритет над групповыми, как задумано.
• Устранён баг с некорректной работой плейсхолдера
➡️ Release notes
🐸 Библиотека devops'a
#пульс_индустрии
Вышла новая версия сервера для FTP FileZilla Server.
Что пофиксили:
• При тестировании FTP-подключений теперь не используется стандартный имитатор.
• Исправлена ошибка, связанная с приоритетом точек монтирования: теперь пользовательские точки монтирования правильно имеют приоритет над групповыми, как задумано.
• Устранён баг с некорректной работой плейсхолдера
%<home> в случаях, когда для входа выбирается «Использовать системные учетные данные», но при этом опция «Использовать системные учетные данные для доступа к файлам и папкам» выключена.#пульс_индустрии
Please open Telegram to view this post
VIEW IN TELEGRAM
Инженер из Grafana Labs создал дашборд по звёздным войнам — с картой Кессельского маршрута, спецификациями Сокола Тысячелетия, статусом Звезды смерти. Это был праздничный проект, но на деле это инструкция, как делать красивые визуализации.
#арсенал_инженера
Please open Telegram to view this post
VIEW IN TELEGRAM
Чтобы быстро упаковать набор файлов в gzip-архив с сегодняшней датой, возьмите такую команду:
tar -czf backup-$(date +%Y%m%d).tar.gz /var/log/*.log
Она создаст файл вида backup-20251115.tar.gz из всех .log в папке /var/log.
Если файлов много и простой wildcard не подходит, можно использовать опцию
--null --files-from или архивировать всю директорию целиком.🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#root@prompt
Please open Telegram to view this post
VIEW IN TELEGRAM
Mailcow — это готовое решение для развёртывания собственного почтового сервера с помощью контейнеров Docker. Он объединяет в себе проверенные компоненты, упакованные в удобный стек, который легко развернуть и поддерживать.
Как начать:
1. Клонируйте репозиторий Mailcow:
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
2. Скопируйте шаблон конфигурации:
cp mailcow.conf.example mailcow.conf
3. Отредактируйте файл mailcow.conf, указав ваш домен и другие параметры.
4. Запустите установку и старт контейнеров:
./generate_config.sh
docker-compose pull
docker-compose up -d
5. После запуска перейдите в веб-интерфейс по адресу
https://<ваш_домен_или_IP>, чтобы создать почтовые ящики, домены и настроить сервис.Mailcow хорошо масштабируется и подходит как для небольших команд, так и для крупных отделов.
🔸 ML для старта в Data Science
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
#арсенал_инженера
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
За последние годы IT-сфера пережила большие перемены. После стремительного роста пришли трудные времена — сокращения и перестановки в командах стали привычным делом. Сегодня гарантировать стабильную работу уже нельзя, и многие разработчики сталкиваются с риском неожиданного увольнения.
Поэтому важно заранее позаботиться о своей карьерной страховке — наборе простых, но эффективных действий и инструментов, которые помогут сохранить и зарплату, и спокойствие, даже если рынок изменится резко.
🔸 Алгоритмы и структуры данных
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
Используйте такую команду для копирования локальной директории на удаленный сервер:
rsync -avz -e ssh /local/dir/ user@remote:/remote/dir/
-a — архивный режим, сохраняет все атрибуты файлов;-v — подробный вывод процесса;-z — сжатие данных по сети для ускорения передачи;-e ssh — использовать ssh для безопасного соединения.Чтобы не копировать ничего на самом деле, а только проверить, что будет передано, добавьте
--dry-run.Флаг
--delete удалит на удаленном сервере файлы, которых нет локально, использовать его стоит только если вы уверены.🔸 Практический интенсив «Архитектуры и шаблоны проектирования»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
#root@prompt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
🎄 Скоро Новый год, а ты всё ещё не в бигтехе?
Если твой путь лежит в ML, DS или AI, то одна вещь решает всё: математика. Без неё — хоть три проекта сделай, хоть сотню туториалов посмотри — на собесе тебя всё равно вернут на «а что такое градиент?»
🔥 Экспресс-курс «Математика для Data Science» — 8 недель, чтобы закрыть базу раз и навсегда.
Что внутри:
🔘 живые вебинары, где можно задавать вопросы экспертам
🔘 записи лекций + доступ к материалам
🔘 практические задания на Python и финальный мини-проект с фидбеком
🔘 программа обновлена в ноябре 2025
🔘 2 месяца только нужного — без воды
🔘 достаточно школьной математики и базового Python
🎁 Бонусы ноября:
→ 40% скидка до 30 ноября
→ при оплате до конца месяца — курс «Базовая математика» в подарок
→ бесплатный тест, чтобы узнать свой уровень математики
👉 Хочу стартовать
Если твой путь лежит в ML, DS или AI, то одна вещь решает всё: математика. Без неё — хоть три проекта сделай, хоть сотню туториалов посмотри — на собесе тебя всё равно вернут на «а что такое градиент?»
🔥 Экспресс-курс «Математика для Data Science» — 8 недель, чтобы закрыть базу раз и навсегда.
Что внутри:
🔘 живые вебинары, где можно задавать вопросы экспертам
🔘 записи лекций + доступ к материалам
🔘 практические задания на Python и финальный мини-проект с фидбеком
🔘 программа обновлена в ноябре 2025
🔘 2 месяца только нужного — без воды
🔘 достаточно школьной математики и базового Python
🎁 Бонусы ноября:
→ 40% скидка до 30 ноября
→ при оплате до конца месяца — курс «Базовая математика» в подарок
→ бесплатный тест, чтобы узнать свой уровень математики
👉 Хочу стартовать
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9
Как остановить нежелательные манифесты до деплоя — это отдельный майндсет. Не «починить, когда всё уже уехало в прод», а выстроить такую цепочку, где плохой YAML банально не доезжает до кластера.
Начинается всё с пайплайна. Манифесты должны проходить не только «kubeval/helm lint», а полноценную pre-admission-проверку теми же политиками, что живут в кластере.
То есть OPA/Rego, Gatekeeper/gator или Kyverno CLI гоняются в CI как тесты: не прошёл правила — merge нельзя, релиз не собирается. Разработчик видит ошибку в MR, а не по алертам из production.
Следующий слой — подписи. Образы и сами манифесты подписываются через Sigstore/Cosign, подписи и аттестации хранятся рядом в реестре.
В кластере уже не обсуждается «доверяю/не доверяю» — admission‑вебхук проверяет подпись и identity: нет подписи нужным ключом или не тот реестр — запрос на создание ресурса просто отклоняется. Таким же образом можно быстро «запретить» скомпрометированную ревизию: отозвал ключ/обновил trust policy, и кластер перестал её принимать без перекатывания всего.
И финальный фильтр — политики запуска. В прод‑неймспейсах включаются Kyverno или Gatekeeper в режиме
enforce, которые не пускают манифесты без ресурсных лимитов, с :latest, с root‑контейнерами, без readOnlyRootFilesystem, с privileged/hostPath/hostNetwork, без PDB и обязательных label’ов.🔹 ML для старта в Data Science
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#задача_со_звёздочкой
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📂 Синхронизируем две папки как зеркало
Простая команда для зеркалирования директорий:
Она удаляет из конечной папки лишние файлы, которых нет в исходной. Будьте осторожны — если указать неправильный путь, можно потерять данные.
Для безопасности добавьте сначала
🔹 Алгоритмы и структуры данных
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека devops'a
#root@prompt
Простая команда для зеркалирования директорий:
rsync -av --delete /source/ /destination/
Она удаляет из конечной папки лишние файлы, которых нет в исходной. Будьте осторожны — если указать неправильный путь, можно потерять данные.
Для безопасности добавьте сначала
--dry-run и проверьте список:rsync -av --delete --dry-run /source/ /destination/
🔹 Алгоритмы и структуры данных
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#root@prompt
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 На рынке сейчас математика — снова король: AI растёт быстрее, чем вузы успевают обновлять программы. Мы же перестраиваем курс под индустрию мгновенно.
Хочешь наконец разобраться в математике для DS, а не гуглить «что такое градиент» перед собесом?
Новый курс «Математика для разработки AI-моделей» — это 8 недель плотной подготовки, свежая программа и только актуальные темы, которые реально нужны в ML.
Что в курсе:
→ линал, производные, градиенты, вероятности, статистика;
→ практика на Python и 3 большие ДЗ;
→ живые вебинары + разбор ваших вопросов;
→ финальный мини-проект, который можно положить в портфолио;
→ доступ к материалам и чат с экспертами.
Для старта нужны только школьная математика и базовый Python.
🎁 Бонусы ноября:
— скидка 40% до 30 ноября;
— «Базовая математика» в подарок при оплате;
→ бесплатный тест уровня математики.
👉 Записывайся на курс
Хочешь наконец разобраться в математике для DS, а не гуглить «что такое градиент» перед собесом?
Новый курс «Математика для разработки AI-моделей» — это 8 недель плотной подготовки, свежая программа и только актуальные темы, которые реально нужны в ML.
Что в курсе:
→ линал, производные, градиенты, вероятности, статистика;
→ практика на Python и 3 большие ДЗ;
→ живые вебинары + разбор ваших вопросов;
→ финальный мини-проект, который можно положить в портфолио;
→ доступ к материалам и чат с экспертами.
Для старта нужны только школьная математика и базовый Python.
🎁 Бонусы ноября:
— скидка 40% до 30 ноября;
— «Базовая математика» в подарок при оплате;
→ бесплатный тест уровня математики.
👉 Записывайся на курс
❤1😁1🥱1
🔄 Вышел AlmaLinux 10.1
Стабильный релиз AlmaLinux OS 10.1 уже на зеркалах и доступен для всех поддерживаемых архитектур от x86_64 до s390x. Это обновление продолжает курс на совместимость с RHEL 10 но добавляет свои фишки поверх.
Для разработчиков и девопсов обновлен набор инструментов. Доступны свежие версии компиляторов и утилит от GCC и binutils до LLVM и Rust плюс обновленные средства мониторинга, отладки и сетевых инструментов.
➡️ Release notes
🔸 AI-агенты для DS-специалистов
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
🐸 Библиотека devops'a
#пульс_индустрии
Стабильный релиз AlmaLinux OS 10.1 уже на зеркалах и доступен для всех поддерживаемых архитектур от x86_64 до s390x. Это обновление продолжает курс на совместимость с RHEL 10 но добавляет свои фишки поверх.
Для разработчиков и девопсов обновлен набор инструментов. Доступны свежие версии компиляторов и утилит от GCC и binutils до LLVM и Rust плюс обновленные средства мониторинга, отладки и сетевых инструментов.
🔸 AI-агенты для DS-специалистов
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib
#пульс_индустрии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Собрали для вас в карточках 5 стратегий для торгов на собеседовании. Есть ещё несколько, которые подробно описаны в статье.
🔹 Специалист по ИИ
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM