Найти в Дзене
1 месяц назад

Доброго времени суток

! Сегодня расскажу про штуку, о которой многие знают. О той, что решила огромную проблему: один и тот же софт на разных машинах разной свежести. На рабочем десктопе версия новая, дома - древняя, на тестовой виртуалке ее вообще нет в репозиториях. Знакомо? Лечится Flatpak - приложения в песочнице, одинаковые везде. Ставится за минуту: sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo База на каждый день: flatpak search gimp flatpak install flathub org.gimp.GIMP flatpak run org.gimp.GIMP flatpak update Фишка, ради которой стоит...

1 месяц назад

Коллеги, всех приветствую

! Запускаю сайт. Не буду красиво рассказывать "вот мы шли долгим путём" - расскажу как есть. Последний месяц - завал. В мой филиал к двум компаниям, которые я полностью админю, добавляются ещё две. Параллельно - основная работа, серверы, инциденты, куча открытых задач. Последние 3-4 недели времени вообще почти нет, Вы и сами заметили - постов стало сильно меньше. Постараюсь исправляться. При этом сайт почти готов. Работает, уже в поисковиках. Но анонса не было. Почему? Причина - уведомление в РКН. По закону о персональных данных, если сайт обрабатывает данные пользователей, нужно подавать уведомление...

2 месяца назад

Есть крутая штука, которую сисадмины редко используют - chroot для тестов

Не для взлома, не для изоляции продакшена, а для быстрой проверки "а что будет, если запустить этот скрипт в чистой среде". Зачем: - Протестировать скрипт в чистой Ubuntu, не ломая рабочую систему - Проверить, как конфиг ведёт себя в окружении другого сервера - Поиграться с пакетами без последствий - Восстановить систему, когда загрузка не работает (классический sceanario) Создать минимальный chroot за минуту: mkdir -p /tmp/test sudo debootstrap --variant=minbase jammy /tmp/test http://archive.ubuntu.com/ubuntu Зайти внутрь: sudo chroot /tmp/test /bin/bash Вы внутри чистой Ubuntu. Можно ставить пакеты, ломать конфиги, тестировать скрипты...

2 месяца назад

tmux: не терять работу, когда отваливается SSH

Была у меня ситуация: сижу, правлю конфиг на удалённом сервере через SSH, связь дёрнулась, терминал закрылся. Полчаса работы в vim пропали вместе с несохранённым буфером, а задача была в самом разгаре. Знакомо? У меня tmux в базе ровно из-за таких моментов - и обрыв связи перестал быть катастрофой. Что это tmux - терминальный мультиплексор. Он создаёт сессию, которая живёт независимо от вашего SSH-подключения. Отвалился - переподключился - и всё на месте: те же окна, те же запущенные процессы. Для серверов, где сессия может висеть днями, это база. Запустить сессию и отцепиться tmux new -s work...

2 месяца назад

systemd-run: разовые задачи без записей в crontab

Была у меня ситуация: обновил ядро на сервере, через десять минут нужно было перезапустить службу, а времени на ожидание не было. Писать юнит-файл ради одного запуска - перебор. Править crontab, чтобы потом мучительно вспоминать, что строку надо убрать, - тоже сомнительное удовольствие. А at стоит не везде и требует отдельного демона. В общем, я сам себе создал проблемы. Но зато после этого открыл для себя systemd-run, и теперь подобные задачи решаются одной командой. Что это systemd-run запускает команду во временном юните systemd. Без написания юнит-файлов, без правки конфигов и без записей в crontab...

Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала
Покупайте СтеллыИ дарите их за контент