BG, FG, %, &, JOBS, CTRL+Z, DISOWN

Запуск процесса в фоновом режиме

Амперсанд & после команды запустит ее в фоновом режиме.

С работающей командой тоже самое можно сделать так: нажать CTRL+Z

Как видим процесс находится в STAT T
Набираем bg для того, чтобы запустить команду в фоне

Процесс перешел в STAT R и выполняется в фоне, фоновый процесс называется job (задание)

Посмотреть список заданий можно командой jobs

  • + — текущая задача.
  • — последняя задача
  • К остальным задачам можно обратиться по их идентификационному номеру.

Запустить задачу в foreground

  • Команда fg без параметров или fg + запустит текущую задачу (со знаком +) в foreground
  • Команда fg — запустит последнюю задачу (задача со знаком )
  • Запустить задачу можно по их идентификационному номеру

  • Вместо fg можно использовать просто знак процента %

Команда disown используется для отделения задачи от таблицы задач текущего shell. При отделении задачи от текущего shell, ее родителем становится INIT. После это можно завершить текущий shell, команда продолжит выполняться. На самом деле, если отправить команду в background, а потом завершить сессию, произойдет тоже самое, т.е. родителем станет INIT

Не забывайте про чудесную утилиту-мультиплексор screen

Установка Django в виртуальное окружение на сервере с CentOS

Подключаем репозиторий EPEL(i686)

Для архитектуры x86_64

Устанавливаем python-pip

Обновляем pip

Читать далее Установка Django в виртуальное окружение на сервере с CentOS

Соединение point-to-point в Debian и CentOS

Пример /etc/network/interfaces в Debian

Можно через ifconfig

В CentOS чуть сложнее

  1. /etc/sysconfig/network-scripts/ifcfg-eth0

  2. /etc/sysconfig/network-scripts/route-eth0

openVPN сервер под управлением CentOS

Будем устанавливать и настроивать openvpn сервер на CentOS

Сначала необходимо проверить наличе tun устройства, так как на VPS его может не быть

вывод должен быть такой

Если вы не обнаружили файл устройства tun, обратитесь к своему провайдеру.

В стандартных репозитория CentOS и RHEL пакета openvpn нет. Поэтому сначала подключите репозитрий rpmforge

  1. Устанавливаем openvpn

    openvpn CentOS
  2. Читать далее openVPN сервер под управлением CentOS

Репозиторий rpmforge CentOS

В стандартных репозиториях CentOS и RHEL нет многих полезных пакетов, например htop или openvpn, я использую дополнительный репозиторий rpmforge для CentOS. Для подключения rpmforge, необходимо выполнить следующие действия.

Для RHEL 5 и CentOS 5 32-bit

Для RHEL 6 и CentOS 6 32-bit

Для RHEL 5 и CentOS 5 64-bit

Для RHEL 6 и CentOS 6 64-bit

SELinux CentOS команды

  1. Проверить статус SELinux
  2. Отключить SELinux в /etc/selinux/config
  3. Просмотреть контекст безопасности

    SELInux
    Читать далее SELinux CentOS команды

Работа с пакетными менеджерами yum и rpm

  1. Установить пакет

    Установить локальный пакет без проверки GPG

    Установить пакет с помощью rpm

  2. Удалить пакет

    Удалить с помощью rpm
  3. Обновление пакетов

    Обновление пакета, начинающегося с pkg

    Обновление системы

    Читать далее Работа с пакетными менеджерами yum и rpm

ACL CentOS

ACL могут быть заданы:

  • Для пользователя
  • Для группы
  • По маске
  • Для остальных

Пример комманды, задающей ACL

  • u:UID:perms
  • g:GID:perms
  • m:perms
  • o:perms

Читать далее ACL CentOS

Настройка квот CentOS

  1. Добавляем в /etc/fstab следующие параметры
  2. Перемонтируем файловую систему
  3. Устанавливаем необходимый пакет quota
  4. Читать далее Настройка квот CentOS

Как изменить размер логического тома LVM

В моем случае используется операционная система CentOS, хотя все действия будут справедливы для любого дистрибутива.
Сделайте резервную копию всех данных на подопытном томе!

  1. Имеем: логический том, смонтированный на / размером 11G, хотим уменьшить размер на 5G, а оставшееся место смонтировать на /home
  2. Загружаемся с установочного диска в Rescue mode на финальном этапе загрузки отказываемся от chroot в нашу систему, выбираем опцию Skip
  3. Убедимся что система видит наш логический том
  4. Активируем lvm том
  5. Читать далее Как изменить размер логического тома LVM