Часто системным администраторам необходимо управлять службами и процессами systemd как на локальных, так и на удаленных системах в сети. Для этих целей они используют утилиту systemctl. Она позволяет управлять системой не только на локальных, но и на удаленных системах. Но при использовании systemctl им необходимо управлять службами systemd через SSH. В этой статье мы узнаем, как управлять службами systemd на удаленных системах Linux.
Как управлять службами Systemd на удаленных системах Linux
Ниже описаны шаги по управлению системой systemd и менеджером служб на удаленной машине Linux с помощью SSH. Рекомендуется использовать пары открытых/закрытых ключей вместо паролей для защиты SSH-соединений.
Для управления удаленными службами с помощью systemctl используйте опцию -host или -H, затем имя пользователя и адрес удаленной машины, а затем команду systemctl. Вот пример запуска службы httpd (веб-сервер Apache).
1 | systemctl --host user@12.34.56.78 status httpd.service |
ИЛИ
1 | systemctl -H user@12.34.56.78 status httpd.service |
В приведенных выше командах 12.34.56.78 - это IP или адрес удаленного сервера, на котором вы хотите управлять службой httpd. user - это имя пользователя.
В зависимости от того, как вы настроили удаленное SSH-соединение, вас могут попросить ввести пароль.
Заключение
В этой статье мы узнали, как управлять службами systemd на удаленных системах Linux.