ОБЛАЧНЫЕ СЕРВИСЫ
- Облачные базы данных
- Хранилище S3
- Балансировщик нагрузки
- Kubernetes
СЕРВЕРЫ
- Облачные серверы
- Выделенные серверы
- Администрирование серверов
- Защита от DDoS + CDN
- Серверы 152-ФЗ
ИНСТРУКЦИИ ДЛЯ СЕРВЕРОВ
- Инструкции для UNIX-систем
- Обзор
- Подключение к серверу по SSH
- Подключение к серверу по SFTP
- Авторизация по SSH-ключу
- Смена или сброс пароля root
- Смена пароля root для MySQL
- Добавление пользователей
- Управление правами доступа
- Защита SSH от подбора пароля. Fail2ban
- Создание дампа базы и восстановление данных
- Установка LAMP на Ubuntu
- Установка phpMyAdmin на Ubuntu с LAMP
- Установка модулей PHP (CentOS)
- Установка модулей PHP (Debian / Ubuntu)
- Настройка параметров PHP (CentOS)
- Настройка параметров PHP (Debian / Ubuntu)
- Настройка перенаправлений
- Настройка перенаправлений (Nginx)
- Настройка FTP в Ubuntu 20.04
- Оптимизация MySQL с помощью MySQLTuner
- Сканирование с помощью ClamAV
- Управление службами в systemd
- Логирование в systemd
- Аудит системных событий
- Добавление дополнительного IP
- Настройка статического IP
- Добавление и удаление диска
- Изменение размера диска
- Монтирование резервных копий
- Создание swap, изменение его размера
- Установка и удаление программ. Менеджеры пакетов
- Установка графической оболочки XFCE на Ubuntu
- Настройка iptables
- Настройка OpenVPN
- Удаленный доступ к MySQL
- Установка QEMU-агента
- Установка Zabbix-агента
- Установка и работа с PostgreSQL
- Установка SSL на сервер с Keitaro
- Установка Minecraft на CentOS 7
- Запуск Wordpress на сервере c Ubuntu
- Диагностика и решение проблем
- Инструкции для Windows
- Панели управления
ДРУГИЕ УСЛУГИ
- Timeweb Private VPN
- Unlocked
- Почта
- Домены
- Лицензии
- SSL-сертификаты
ДОКУМЕНТАЦИЯ API
- Методы API для облачных серверов
ОПЛАТА И ДОКУМЕНТЫ
- Оплата услуг
- Договор
- Отчетные документы
- Электронный документооборот
РАБОТА С АККАУНТОМ
- Работа с аккаунтом Timeweb Cloud
Управление службами в systemd
В современных дистрибутивах Linux (начиная с Debian 8, Ubuntu 16.04, CentOS 7) в качестве системы инициализации используется Systemd. Systemd запускается при старте сервера (после загрузки ядра) и инициализирует службы, необходимые для работы сервера и системы.
Systemd содержит инструмент systemctl, который позволяет пользователю управлять работой служб в фоне: запускать и останавливать их, проверять состояние, обновлять конфигурацию и т.д.
Ниже мы рассмотрим основные варианты применения systemctl.
Синтаксис при использовании systemctl следующий:
systemctl команда служба
Просмотр списка служб
Вывести список всех запущенных служб:
systemctl list-units
Вывести список только программ (сервисов), без дополнительных системных компонентов:
systemctl list-units -t service
Вывести список всех сервисов (не только запущенных):
systemctl list-units -t service --all
Вывести список только выполняющихся сервисов:
systemctl list-units -t service --state running
Управление состоянием службы
Рассмотрим основные команды systemctl на примере службы Nginx.
Посмотреть состояние службы:
systemctl status nginx
Запустить службу:
systemctl start nginx
Остановить службу:
systemctl stop nginx
Обновить конфигурацию без перезапуска службы (отработает только в случае, если сама служба поддерживает такую возможность):
systemctl reload nginx
Перезапустить службу (если служба не была запущена, она запустится этой командой):
systemctl restart nginx
Обновить конфигурацию без перезапуска, если есть такая возможность; в противном случае перезапустить службу:
systemctl reload-or-restart nginx
Перезапустить службу, только если она уже запущена:
systemctl try-restart nginx
Проверить, запущена ли служба:
systemctl is-active nginx
Проверить, не завершилась ли работа службы с ошибкой:
systemctl is-failed nginx
Управление автозагрузкой
Добавить службу в автозагрузку:
systemctl enable nginx
Удалить из автозагрузки:
systemctl disable nginx
Проверить, добавлена ли служба в автозагрузку:
systemctl is-enabled nginx
Удалить из автозагрузки и снова добавить:
systemctl reenable nginx
Восстановить параметры автозагрузки по умолчанию:
systemctl preset nginx