В этом блоге был объяснен метод запуска службы в новой версии Ubuntu, то есть Ubuntu Jammy Jellyfish.
Как запустить службу при загрузке в Ubuntu 22.04
В этом блоге в качестве примера была взята служба Apache2, чтобы пользователи могли понять метод запуска службы при загрузке в Ubuntu. Пользователям предлагается заменить Apache2 на конкретное имя службы, которое они хотят запустить при загрузке Ubuntu.
Утилита systemctl по умолчанию доступна в Ubuntu для управления службами, поэтому сначала с ее помощью узнайте статус службы:
$ судо статус systemctl apache2
В выводе может оказаться, что служба запущена, но отключена при загрузке, поэтому, чтобы включить ее, выполните команду:
$ судо systemctl включить апач2
После включения службы проверьте статус службы:
$ судо статус systemctl apache2
Теперь статус службы изменен на включенный, что означает, что он будет запущен при загрузке Ubuntu, однако статус включения также можно вернуть обратно в отключенное с помощью команды:
$ судо systemctl отключить apache2
Служба отключена, теперь, если пользователь хочет включить службу с немедленным действием, используйте флаг «-now» с командой включения:
$ судо systemctl включить апач2 --в настоящее время
Статус службы снова меняется на «включено».
Вывод
Утилита systemctl используется для запуска службы при загрузке путем включения службы с помощью команды «sudo systemctl enable [имя службы]» в Ubuntu 22.04. В этом блоге продемонстрирован метод запуска служб при загрузке Ubuntu с помощью терминала.