Процессы зомби, демоны и сироты в Linux

Процессы и программы

Программа в Unix — это последовательность исполняемых инструкций на диске. Вы можете использовать команду size (показывает размеры секций в бинарном файле), чтобы получить очень поверхностную проверку структуры и требований к памяти программы, или использовать различные вызовы objdump для гораздо более подробного изучения. Такая исполняемая программа называется процессом. Процесс содержит код и начальные данные самой программы, а также фактическое состояние в текущий момент времени для текущего выполнения. А именно, это карта памяти и связанная с ней память (смотрите /proc/pid/maps), а также счетчик программ, регистры процессора, стек и, наконец, текущий корневой каталог, текущий каталог, переменные окружения и открытые файлы, а также ряд других вещей. Например, в современном Linux существуют управляющие группы (cgroups) и отношения пространств имен (namespaces).

Изучаем сертификаты, приватные ключи и keystore

Существует большое разнообразие форматов, в которых создаются сертификаты и приватные ключи для них. Часто они упаковываются в защищенные хранилища. Формат кодирования сертификатов, ключей и хранилищ должен соответствовать тому, что ожидает ваше приложение, в противном случае их не получится прочитать.

Восстановление доступа к Docker Hub

Все известно, что Докерхаб закрыл доступ для пользователей из санкционных стран, включая РФ и РБ. Помимо стандартных всем известных способов обхода блокировок есть и специфические для docker hub. В тех случаях, когда вы не можете воспользоваться VPN или proxy, можно прописать проксирующие серверы (зеркала) для registry прямо в настройки docker клиента.

Как посмотреть сертификат хоста через командную строку

Зачастую бывает необходимо проверить, а какой SSL сертификат отдает тот или иной хост на определенном порту. В этом может помочь утилита openssl.

Если вы работаете в Windows, то ее можно поставить через choco, а также она идет в комплекте в Git Bash при установке пакета Git.

Использование choco через прокси

Choco — лучший пакетный менеджер для Windows. Чтобы использовать его в корпоративной среде за прокси, необходимо выполнить его донастройку.

Вариантов прокидывания прокси в choco много:

  • через переменные окружения
  • через системную настройку прокси
  • через конфигурацию менеджера
  • через командную строку