Giunsa ang Pag-configure sa Mga Serbisyo sa Network sa Auto Start sa Boot


Kasagaran usa ka maayong ideya nga i-configure ang hinungdanon nga mga serbisyo sa network aron awtomatiko nga magsugod sa boot. Kini makaluwas kanimo sa kahasol sa pagsugod niini nga mano-mano sa usa ka reboot ug usab, ang resulta nga kadaot nga gipahinabo kung makalimtan nimo nga buhaton kini. Ang pila sa mga hinungdanon nga serbisyo sa network naglakip sa SSH, NTP, ug httpd.

Mahimo nimong kumpirmahon kung unsa ang imong manager sa serbisyo sa sistema pinaagi sa pagpadagan sa mosunud nga mando.

# ps --pid 1

Base sa output sa sugo sa ibabaw, imong gamiton ang usa sa mosunod nga mga sugo aron ma-configure kung ang matag serbisyo kinahanglang awtomatikong magsugod sa boot o dili:

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

Sa usa ka systemd system sama sa CentOS 8, RHEL 8 ug Fedora 30+, ang systemctl command gigamit alang sa pagdumala sa mga serbisyo. Pananglitan, aron adunay usa ka pagtan-aw sa mga serbisyo nga adunay kapansanan, padagana ang mando:

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

Ang output sa ubos nag-imprinta sa tanan nga mga serbisyo nga adunay kapansanan ug ingon sa imong makita, ang serbisyo sa httpd gilista, nga nagpasabot nga wala kini gi-configure aron magsugod sa boot.

Aron mahimo ang usa ka serbisyo nga magsugod sa boot, gamita ang syntax:

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

Pananglitan, aron ma-enable ang serbisyo sa httpd sa boot execution.

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

Aron makumpirma nga ang serbisyo sa httpd nahimo na, ilista ang tanan nga mga serbisyo nga gipagana pinaagi sa pagpatuman sa mando:

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

Gikan sa output sa ibabaw, tin-aw natong makita nga ang serbisyo sa httpd karon makita sa lista sa mga serbisyo nga gipagana.

Aron makakat-on og dugang mahitungod sa systemctl ug chkconfig nga mga sugo, basaha kining mosunod nga mga artikulo:

  • Unsaon Pagdumala sa 'Systemd' Mga Serbisyo ug Unit Gamit ang 'Systemctl' sa Linux
  • Basic nga chkconfig Command nga mga Ehemplo sa Linux