Для управления системой эта система и диспетчер служб используют команду systemctl,
давайте продолжим и посмотрим, как управлять службами с помощью systemctl. Это очень распространенное задание системного администратора.
Сначала используйте apt. Я установлю nginx, известный веб-сервер. Я выполню много. комментарии так же хороши,
так что я временно стану root в этом терминале, запустив sudosu,
выполните каждую команду так же хорошо, добавив к команде префикс sudo или став root, как я сделал
это, apt update, а затем apt install nginx,
если он установлен установлен, команда будет либо
попробуйте обновить его, если есть новая версия или ничего не делает, установка веб-сервера,
чтобы найти статус службы nginx запустить systemctl status dot service
это отображает состояние службы и первые несколько строк журнала nginx активен и работает так же
, как systemd достаточно умен, чтобы знать, что вы, вероятно, хотите работать со службой,
и вы можете оставить этот суффикс службы,
чтобы вы могли просто запустить systemctl status nginx без суффикса службы,
это то же самое, что я подключаюсь ting на веб-сервер с помощью браузера, который он работает на локальном
хосте, идеально подходит для остановки службы run systemctl stop nginx
теперь он неактивен или мертв, давайте обновим веб-страницу, она больше не работает, чтобы перезапустить
запущенную службу, вы можете использовать команду перезапуска, поэтому запуск nginx systemctl start nginx и
теперь я перезапускаю его systemctl restart nginx это очень важно, так как в linux конфигурация
сервера читается только при запуске сервера, это означает, что если вы что-то измените, вам нужно
перезагрузить сервер, чтобы новая конфигурация вступает в силу, если приложение может перезагрузить
свои файлы конфигурации без перезапуска, вы можете ввести команду reload systemctl reload и
имя службы nginx, если вы не уверены, есть ли у службы возможность
перезагружать ее конфигурацию без перезапуска, вы можете выполните команду перезагрузки или перезапуска
перезагрузка минус или минус перезагрузка,
это перезагрузит конфигурацию на месте, если это возможно, в противном случае он перезапустит s ervice,
чтобы новая конфигурация считывалась
для настройки запуска службы во время загрузки, используйте команду enable systemctl enable nginx,
чтобы проверить, будет ли служба запускаться автоматически во время загрузки, используйте команду is enabled
ok команда включена, она заканчивается на d и он включен,
чтобы отключить автоматический запуск службы, используйте команду disable
systemctl disable nginx теперь она отключена, имейте в виду, что включение службы не означает, что она
запускается сейчас в текущем сеансе, комментарии start, stop и restart относятся к текущему сеансу,
что происходит сейчас со службой, а комментарии
включения и отключения относятся к тому, что произойдет во время загрузки, например, я могу остановить nginx сейчас,
но настроить его для автоматического запуска при следующей загрузке системы, чтобы systemctl stop nginx
systemctl enable nginx, посмотрите, включен ли он,
он включен, поэтому он запускается автоматически,
когда система регистрируется, но в момент остановки службы
давайте продолжим, чтобы предотвратить запуск службы ed
автоматически или вручную используйте команду mask, поэтому systemctl mask nginx
давайте посмотрим статус x,
он замаскирован команда пометила служебный модуль как полностью не запускаемый, связав его
с косой чертой dev slash null я не могу запустить его systemctl start nginx и я могу либо включить его,
не удалось чтобы включить модуль, который он замаскировал, чтобы демаскировать модуль,
снова сделав его доступным для использования, просто используйте комментарий unmask systemctl unmask nginx и systemctl start nginx, который
он запускает, чтобы увидеть список всех активных unix, о которых знает systemd,
используйте команду list minus unix, поэтому список systemctl минус unix,
это все unix, и чтобы увидеть все unix, которые загрузила systemd, независимо от того
, активны они в данный момент или нет, вы можете использовать флаг минус все, как этот минус минус все,
хорошо, это большинство операций, которые вы будете выполнять сервис, использующий systemctl, спасибо