![Cei mai buni furnizori de certificate SSL gratuiti și la preț redus](/f/dc5a10b98114536552635e5f00a65a98.png?width=100&height=100)
De obicei, este o idee bună să configurați serviciile de rețea esențiale pentru a porni automat la pornire. Acest lucru vă scutește de dificultatea de a le porni manual la o repornire și, de asemenea, de ravagiile rezultate în cazul în care uitați să faceți acest lucru. Unele dintre serviciile de rețea cruciale includ SSH, NTP, și httpd.
Puteți confirma care este managerul de servicii de sistem executând următoarea comandă.
# ps --pid 1.
Pe baza rezultatului comenzii de mai sus, veți utiliza una dintre următoarele comenzi pentru a configura dacă fiecare serviciu ar trebui să înceapă automat la pornire sau nu:
Activați serviciul pentru a începe la Boot # systemctl enable [service]
Împiedicați serviciul să înceapă la pornire # systemctl dezactivați [service] # împiedicați [service] să înceapă la pornire.
Porniți Service la Boot în Runlevels A și B # chkconfig --level AB [service] activat
Nu porniți serviciul la boot în Runlevels C și D # chkconfig - service CD de nivel dezactivat
Pe o systemd sistem ca. CentOS 8, RHEL 8 și Fedora 30+, systemctl comanda este utilizată pentru gestionarea serviciilor. De exemplu, pentru a avea o vizualizare a serviciilor dezactivate, rulați comanda:
$ sudo systemctl list-unit-files --state = dezactivat. $ sudo chkconfig --list [Pe sysvinit-based]
Ieșirea de mai jos tipărește toate serviciile dezactivate și, după cum puteți vedea, httpd serviciul este listat, ceea ce înseamnă că nu este configurat pentru a porni la pornire.
Pentru a permite unui serviciu să înceapă la pornire, utilizați sintaxa:
$ sudo systemctl activează numele serviciului. $ sudo chkconfig service_name on [On sysvinit-based]
De exemplu, pentru a activa httpd serviciu la executarea boot.
$ sudo systemctl activează httpd. $ sudo chkconfig httpd pe [Pe sysvinit-based]
Pentru a confirma că serviciul httpd a fost activat, enumerați toate serviciile activate executând comanda:
$ sudo systemctl list-unit-files --state = activat. $ sudo chkconfig --list | grep 3: on [Pe sysvinit-based]
Din rezultatul de mai sus, putem vedea clar că httpd serviciul apare acum în lista serviciilor activate.
Pentru a afla mai multe despre systemctl și chkconfig comenzi, citiți următoarele articole: