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

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

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

# systemctl

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

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

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

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

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

# systemctl status network

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

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

# systemctl start mysql

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

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

# systemctl stop ntpd

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

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

# systemctl restart nginx

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

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

# systemctl enable apache

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

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

# systemctl disable firewalld

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

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

systemctl --host root@192.168.0.15 stop cron

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

#Сервера #Операционные системы #UNIX #Linux
Фотография автора
Была ли полезна вам эта инструкция?

Да            Нет