Systemy operacyjne Linux obsługują różne usługi, które pozwalają na optymalne działanie wszystkich elementów, które go tworzą, a usługi sieciowe, takie jak SSH, NTP czy httpd, są niezbędne podczas pracy z różnymi zadaniami, zarówno lokalnymi, jak i zewnętrznymi.
Zasadniczo wiele z tych usług musi być uruchamianych ręcznie (uruchamianie, zatrzymywanie lub ponowne uruchamianie) i dlatego jednym z najbardziej podstawowych i praktycznych zadań jest umożliwienie automatycznego uruchamiania niektórych usług sieciowych podczas startu systemu.
To niewątpliwie, poza oszczędnością czasu, sprawia, że usługi te są dostępne przez cały czas. Następnie zobaczymy w Solvetic, jak automatycznie skonfigurować usługę sieciową w Linuksie podczas rozruchu.
Jak zezwolić na automatyczne uruchamianie usługi sieciowej podczas rozruchu systemu Linux?
Krok 1
Najpierw musimy zidentyfikować menedżera usług systemowych za pomocą następującego polecenia:
ps --pid 1
Krok 2
W tym przypadku widzimy, że system operacyjny jest oparty na systemd, w innych przypadkach będzie to init.
Składnia używana w przypadku systemd dla usługi, która ma być wykonywana podczas uruchamiania, jest następująca:
systemctl włącz [usługa]Aby uniemożliwić uruchomienie usługi przy starcie wykonujemy:
systemctl wyłącz [usługa]Krok 3
Na przykład włączamy NTP za pomocą następującego polecenia:
systemctl włącz ntpMusimy wprowadzić hasło administratora, aby potwierdzić proces:
Krok 4
Następnie zobaczymy cały proces:
Krok 5
W przypadku systemów opartych na init musimy wykonać następujące czynności:
Aby usługa została uruchomiona na Poziomach A i B:
chkconfig --level AB [usługa] onAby uniemożliwić uruchomienie usługi na poziomach pracy C i D:
chkconfig --poziom usługi CD wyłączoneKrok 6
W przypadku systemów operacyjnych takich jak Red Hat, CentOS czy Fedora, do zarządzania wyłączonymi usługami możemy wykorzystać komendę systemctl, wykorzystamy:
sudo systemctl list-unit-files --state = disabledsudo chkconfig --list (na podstawie sysvinit)
POWIĘKSZAĆ
Krok 8
Aby wyświetlić listę włączonych usług, wykonujemy:
sudo systemctl list-unit-files --state = enabledsudo chkconfig --list | grep 3: on (w oparciu o sysvinit)
POWIĘKSZAĆ
Aktywowanie usługi sieciowej przy starcie Linuksa i optymalizacja tego typu zadań jest tak proste.