Hvernig á að stilla netþjónustu til að ræsa sjálfkrafa við ræsingu


Það er venjulega góð hugmynd að stilla nauðsynlega netþjónustu þannig að hún byrjar sjálfkrafa við ræsingu. Þetta sparar þér fyrirhöfnina við að ræsa þær handvirkt við endurræsingu og einnig eyðilegginguna sem af því hlýst ef þú gleymir að gera það. Sumar af mikilvægu netþjónustunum eru SSH, NTP og httpd.

Þú getur staðfest hvað er þjónustustjóri kerfisins með því að keyra eftirfarandi skipun.

# ps --pid 1

Byggt á framleiðslu ofangreindrar skipunar muntu nota eina af eftirfarandi skipunum til að stilla hvort hver þjónusta ætti að byrja sjálfkrafa við ræsingu eða ekki:

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

Á systemd kerfi eins og CentOS 8, RHEL 8 og Fedora 30+ er systemctl skipunin notuð til að stjórna þjónustu. Til dæmis, til að fá yfirsýn yfir óvirka þjónustu skaltu keyra skipunina:

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

Úttakið hér að neðan prentar út allar óvirku þjónusturnar og eins og þú sérð er httpd þjónustan skráð, sem gefur til kynna að hún sé ekki stillt til að byrja við ræsingu.

Til að gera þjónustu kleift að byrja við ræsingu, notaðu setningafræðina:

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

Til dæmis, til að virkja httpd þjónustu við ræsingu.

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

Til að staðfesta að httpd þjónustan hafi verið virkjuð skaltu skrá allar virkju þjónusturnar með því að framkvæma skipunina:

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

Af úttakinu hér að ofan getum við greinilega séð að httpd þjónustan birtist nú á listanum yfir virkar þjónustur.

Til að læra meira um systemctl og chkconfig skipanir skaltu lesa þessar eftirfarandi greinar:

  • Hvernig á að stjórna 'Systemd' þjónustu og einingum með því að nota 'Systemctl' í Linux
  • Grunn chkconfig stjórnunardæmi í Linux