Как в Linux пользоваться командой systemctl

Обновлено Обновлено: Опубликовано Опубликовано:

systemctl позволяет управлять основными процессами Linux. Ниже представлена небольшая инструкция в виде шпаргалки наиболее используемых команд.

Без параметров, systemctl показывает список запущенных служб, точек монтирования, устройств и других юнитов.

# systemctl

Примерный вывод команды:

Вывод команды systemctl

1) название юнита;
2) тип юнита (например, service: служба или демон, mount: точка монтирования, device: устройства);
3) состояние юнита (загружен или нет);
4) обобщенный статус юнита (active: выполняется, inactive: не был запущен, maintenance: требуется внимание администратора);
5) текущий статус (запущен или нет);
6) описание.

Шпаргалка по часто используемым командам systemctl

1. Посмотреть статус службы:

# systemctl status network

* покажет статус службы на примере сети network

2. Запустить сервис:

# systemctl start mysql

* запустит сервис баз данных на примере mysql

3. Остановить службу:

# systemctl stop ntpd

* остановит сервис времени ntpd

4. Перезапустить службу:

# systemctl restart nginx

* перезапустит веб-сервер nginx

5. Включить автозапуск службы:

# systemctl enable apache

* разрешит автозапуск веб-сервера apache

6. Отключить автозапуск службы:

# systemctl disable firewalld

* запретит автозапуск брандмауэра firewalld

7. Выполнить команду на удаленной системе:

systemctl --host root@192.168.0.15 stop cron

* остановит cron на компьютере с IP-адресом 192.168.0.15, подключившись под учетной записью root.

8. Перезагрузить сервер:

systemctl reboot

* перезагрузит локальный сервер.

# Серверы # Операционные системы # UNIX # Linux
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет