Kif tikkonfigura s-Servizzi tan-Netwerk biex Bidu Awtomatiku fuq l-Ibbutjar


Normalment tkun idea tajba li jiġu kkonfigurati servizzi essenzjali tan-netwerk biex jibdew awtomatikament mal-but. Dan jiffranka l-battikata li tibdahom manwalment fuq reboot u wkoll, il-havoc li jirriżulta f'każ li tinsa tagħmel dan. Uħud mis-servizzi tan-netwerk kruċjali jinkludu SSH, NTP, u httpd.

Tista 'tikkonferma x'inhu l-maniġer tas-servizz tas-sistema tiegħek billi tħaddem il-kmand li ġej.

# ps --pid 1

Ibbażat fuq l-output tal-kmand ta 'hawn fuq, se tuża waħda mill-kmandi li ġejjin biex tikkonfigura jekk kull servizz għandux jibda awtomatikament mal-but jew le:

----------- Enable Service to Start at Boot -----------
# systemctl enable [service]
----------- Prevent Service from Starting at Boot -----------
# systemctl disable [service] # prevent [service] from starting at boot
----------- Start Service at Boot in Runlevels A and B -----------
# chkconfig --level AB [service] on 
-----------  Don’t Start Service at boot in Runlevels C and D -----------
# chkconfig --level CD service off 

Fuq sistema systemd bħal CentOS 8, RHEL 8 u Fedora 30+, il-kmand systemctl jintuża għall-ġestjoni tas-servizzi. Pereżempju, biex ikollok ħarsa tas-servizzi b'diżabilità, mexxi l-kmand:

$ sudo systemctl list-unit-files --state=disabled
$ sudo chkconfig --list     [On sysvinit-based]

L-output hawn taħt jistampa s-servizzi kollha b'diżabilità u kif tistgħu taraw, is-servizz httpd huwa elenkat, li jimplika li mhux ikkonfigurat biex jibda fuq il-boot.

Biex tippermetti li servizz jibda mal-boot, uża s-sintassi:

$ sudo systemctl enable service-name
$ sudo chkconfig service_name on     [On sysvinit-based] 

Pereżempju, biex tippermetti s-servizz httpd fuq l-eżekuzzjoni tal-boot.

$ sudo systemctl enable httpd
$ sudo chkconfig httpd on     [On sysvinit-based] 

Biex tikkonferma li s-servizz httpd ġie attivat, elenka s-servizzi attivati kollha billi tesegwixxi l-kmand:

$ sudo systemctl list-unit-files --state=enabled
$ sudo chkconfig --list | grep 3:on     [On sysvinit-based] 

Mill-output ta 'hawn fuq, nistgħu naraw b'mod ċar li s-servizz httpd issa jidher fil-lista ta' servizzi attivati.

Biex titgħallem aktar dwar il-kmandi systemctl u chkconfig, aqra dawn l-artikoli li ġejjin:

  • Kif timmaniġġja s-Servizzi u l-Unitajiet 'Systemd' billi tuża 'Systemctl' fil-Linux
  • Eżempji bażiċi ta' Kmand ta' chkconfig fil-Linux