Wéi konfiguréieren Netzwierkservicer fir Auto Start beim Boot


Et ass normalerweis eng gutt Iddi wesentlech Netzwierkservicer ze konfiguréieren fir automatesch beim Boot ze starten. Dëst spuert Iech de Stress fir se manuell bei engem Neistart unzefänken an och déi doraus resultéierend Verstouss am Fall wou Dir vergiess hutt dat ze maachen. E puer vun den entscheedende Netzwierkservicer enthalen SSH, NTP, an httpd.

Dir kënnt bestätegen wat Äre System Service Manager ass andeems Dir de folgende Kommando ausféiert.

# ps --pid 1

Baséierend op der Ausgab vum uewe genannte Kommando benotzt Dir ee vun de folgende Kommandoen fir ze konfiguréieren ob all Service automatesch beim Boot starten soll oder net:

----------- 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 

Op engem systemd System wéi CentOS 8, RHEL 8 a Fedora 30+ gëtt de Systemctl Kommando fir d'Gestioun vu Servicer benotzt. Zum Beispill, fir eng Vue vun de behënnerte Servicer ze hunn, fuert de Kommando:

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

D'Ausgab hei drënner dréckt all behënnert Servicer aus a wéi Dir gesitt, ass den httpd Service opgelëscht, wat implizéiert datt et net konfiguréiert ass fir beim Boot ze starten.

Fir e Service z'aktivéieren fir beim Boot ze starten, benotzt d'Syntax:

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

Zum Beispill, fir httpd Service bei der Ausféierung vum Boot z'aktivéieren.

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

Fir ze bestätegen datt den httpd Service aktivéiert ass, lëscht all aktivéiert Servicer andeems Dir de Kommando ausféiert:

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

Vun der Ausgab hei uewen kënne mir kloer gesinn datt den httpd Service elo an der Lëscht vun aktivéierte Servicer erschéngt.

Fir méi iwwer systemctl an chkconfig Kommandoen ze léieren, liest dës folgend Artikelen:

  • Wéi verwalten ech 'Systemd' Servicer an Eenheeten mat 'Systemctl' a Linux
  • Basis chkconfig Kommando Beispiller am Linux