Настройка автозапуска сетевой службы Linux при запуске

{title}Как разрешить сетевой сервису запускаться автоматически при загрузке Linux

Операционные системы Linux обрабатывают различные службы, которые обеспечивают оптимальную работу всех интегрируемых элементов, а сетевые службы, такие как SSH, NTP или httpd, необходимы при работе с различными задачами, локальными или внешними.

Как правило, многие из этих служб должны выполняться вручную (запуск, остановка или перезапуск), поэтому одна из наиболее фундаментальных и практических задач - разрешить автоматический запуск некоторых сетевых служб при запуске системы.

Несомненно, помимо экономии времени, эти услуги доступны в любое время. Далее мы увидим с помощью TechnoWikis, как автоматически настроить сетевую службу в Linux во время запуска.

Как разрешить сетевой сервису запускаться автоматически при загрузке Linux

Шаг 1

Прежде всего, мы должны идентифицировать администратора системных служб с помощью следующей команды:

 ps --pid 1 

Шаг 2

В этом случае мы видим, что операционная система основана на systemd, в остальных случаях это будет init.Синтаксис для использования в случае systemd службы, запускаемой при запуске, следующий:

 systemctl enable [служба] 
Чтобы служба не запускалась при запуске, выполняем:
 systemctl disable [служба] 

Шаг 3

Например, мы включаем NTP с помощью следующей команды:

 systemctl включить ntp 
Мы должны ввести пароль администратора, чтобы подтвердить процесс:

Шаг 4

После этого мы увидим весь процесс:

Шаг 5

В случае систем, основанных на инициализации, мы должны выполнить следующее:

Чтобы служба запускалась на уровнях выполнения A и B:

 chkconfig --level AB [служба] на 
Чтобы служба не запускалась на уровнях выполнения C и D:
 chkconfig - уровень обслуживания CD выключен 

ШАГ 6

В случае операционных систем, таких как Red Hat, CentOS или Fedora, мы можем использовать команду systemctl для управления отключенными службами, мы будем использовать следующее:

 sudo systemctl list-unit-files --state = disabledsudo chkconfig --list (на основе sysvinit) 

Шаг 8

Чтобы вывести список включенных сервисов, мы выполняем:

 sudo systemctl list-unit-files --state = enabledsudo chkconfig --list | grep 3: on (на основе sysvinit) 

Так просто активировать сетевую службу при запуске Linux и оптимизировать задачи этого типа.