Jak skonfigurować usługi sieciowe do automatycznego uruchomienia u rozruchu
- 1721
- 427
- Maurycy Napierała
Zazwyczaj dobrym pomysłem jest skonfigurowanie niezbędnych usług sieciowych, aby automatycznie rozpocząć się od rozruchu. To oszczędza kłopot z rozpoczęciem ich ręcznego na ponownym uruchomieniu, a także wynikające z tego spustoszenie na wypadek, gdybyś to zrobił. Niektóre z kluczowych usług sieciowych obejmują Ssh, NTP, I httpd.
Możesz potwierdzić, jaki jest menedżer usług systemowych, uruchamiając następujące polecenie.
# Ps -Pid 1Sprawdź Linux Service Manager
Na podstawie wyjścia powyższego polecenia użyjesz jednego z następujących poleceń, aby skonfigurować, czy każda usługa powinna rozpocząć się automatycznie w rozruchu, czy nie:
Na systemD
----------- Włącz usługę rozpoczęcia u rozruchu ----------- # Systemctl Enable [Service]
----------- Zapobiegaj uruchomieniu usługi ----------
O oparciu o Sysvinit
----------- Uruchom usługę w rozruchu w RunLevels A i B ----------- # CHKCONFIG-LEVEL AB [Service] On
----------- Nie uruchamiaj usług w rozruchu w RunLevels C i D ----------- # CHKCONFIG-Usługa CD LEVEL
Na Systemd system jak Centos 8, RHEL 8 I Fedora 30+, Systemctl Polecenie służy do zarządzania usługami. Na przykład, aby mieć widok usług niepełnosprawnych, uruchom polecenie:
$ sudo systemCtl List-Unit-Files --state = wyłączony $ sudo chkconfig--list [na oparciu o sysvinit]
Poniższe dane wyjściowe drukuje wszystkie usługi niepełnosprawne i jak widać, httpd Usługa jest wymieniona, co oznacza, że nie jest skonfigurowana do rozpoczęcia u rozruchu.
Wymień usługi sieciowe wyłączoneAby umożliwić uruchomienie usługi, użyj składni:
$ sudo systemCtl Włącz nazwę usług $ sudo chkconfig service_name on [na oparciu o Sysvinit]
Na przykład, aby włączyć httpd Usługa podczas wykonywania rozruchu.
$ sudo systemctl włącz httpd $ sudo chkconfig httpd na [na sysvinit]
Aby potwierdzić, że usługa HTTPD została włączona, wymień wszystkie włączone usługi, wykonując polecenie:
$ sudo systemCtl List-Unit-Files --State = włączony $ sudo chkconfig--list | GREP 3: ON [ON SYSVINIT]Usługi sieciowe włączone do listy
Ze powyższego wyjścia widać wyraźnie, że httpd Usługa pojawia się teraz na liście włączonych usług.
Nauczyć się więcej o Systemctl I CHKCONFIG Polecenia, przeczytaj następujące artykuły:
- Jak zarządzać usługami i jednostkami „SystemD” za pomocą „SystemCTL” w Linux
- Podstawowe przykłady polecenia Chkconfig w Linux
- « 5 najlepszych odtwarzaczy muzycznych linii poleceń dla Linuksa
- Jak zwiększyć limit czasu połączenia SSH w Linux »