Блог
30.07.2023
Управление процессами в Linux — это довольно обширная тема. Но все сводится к одному, что мы различными способами меняем характеристики процессов. При этом мы можем преследовать совершенно разные цели — завершить или приостановить процесс, поменять ему приоритет, заставить работать в фоне и другое.
23.07.2023
Команда ps выводит список текущих процессов в виде таблицы, с которой можно удобно работать — сортировать, изменять количество колонок и прочее. У команды есть множество опций, с помощью которых можно тонко настраивать вывод. Можно использовать команду в конвейере, чтобы отсечь все лишнее.
16.07.2023
GRUB2 (GRand Unified Bootloader, большой единый загрузчик) — это кроссплатформенный загрузчик операционных систем. При старте системы может быть показано меню выбора вариантов загрузки. По умолчанию в Ubuntu 22.04 меню не показывается — система загружается сразу. В Debian 11 по умолчанию это меню появляется на 5 секунд.
10.07.2023
Для автоматизации процесса установки обновлений в Ubuntu есть механизм Unattended Upgrades, который позволяет не только избавиться от ручной работы, но и достаточно тонко настроить эту процедуру. По умолчанию пакет unattended-upgrades уже установлен, так что нужно только настроить его под собственные потребности.
05.07.2023
Основная цель Systemd — инициализировать компоненты, которые должны запускаться после загрузки ядра Linux. Кроме того, с помощью команды systemctl позволяет управлять службами и демонами сервера. Systemd запускает сервисы описанные в его конфигурации. Конфигурация состоит из множества файлов, которые часто называют юнитами.
02.07.2023
Supervisor — это клиент-сервер система, написанная на Python, которая позволяет запускать программы с определенными параметрами и отслеживать их состояние. Запуск процессов supervisor производит от своего имени, как подпроцессы, поэтому контроль остается за ним. Supervisor предоставляет системный и веб-интерфейс…
22.06.2023
При симметричном шифровании используется один ключ для передачи данных между участниками обмена. Это означает, любой у кого он есть, может читать и посылать сообщения другим держателям ключа. Такая схема еще часто называется с «общим секретом» (shared secret) или «секретный ключ».
19.06.2023
По умолчанию в ОС Linux включен встроенный архиватор tar, позволяющий запаковывать/распаковывать архив и выполнять много других операций с архивами. В его функционал не входит компрессия, но он отлично работает с утилитами сжатия gzip, bzip2 и xz.
17.06.2023
Команда scp (secure copy) предназначена безопасного копирования файлов с локального компьютера на удаленный сервер, с удаленного сервера на локальный компьютер или между двумя удаленными серверами. Все, что нужно для работы команды — чтобы на удаленном хосте был установлен ssh-сервер + иметь пароль для доступа.
15.06.2023
Когда скрипт ведет себя не так, как планировалось, необходимо определить, из-за чего возникли проблемы. Наиболее распространенным способом является запуск подоболочки с опцией -x, благодаря которому весь скрипт будет запущен в отладочном режиме.