Hvordan legge til chkconfig

Du har nettopp installert en Linux-distribusjon som bruker Linux Sys-V stil initscripts å inkludere Red Hat og CentOS. Nå vil du starte en tjeneste som httpd uten å starte en terminal hver gang du starter og kjører "/etc/init.d/httpd start" mens du er logget på som root-bruker. Disse operativsystemene har et verktøy som hjelper deg å gjøre dette uten å redigere filer - chkconfig. Den chkconfig verktøyet gir deg som systemadministrator for å kjøre en kommando én gang for hver tjeneste du ønsker å starte automatisk ved omstart.

Bruksanvisning

1 Logg deg på datamaskinen ved hjelp av rot eller superbruker konto eller en konto lagt til "/ etc / sudoers" -filen i hjulet gruppen.

2 Start terminal ved å klikke på "Programmer". Velg "Tilbehør" og "Terminal".

3 Klikk i terminalvinduet for å gjøre det det aktive vinduet.

4 Type "/ bin / sudo su -"; trykk enter."

5 Skriv inn passordet ditt; trykk enter."

6 Skriv "chkconfig --level 2 httpd på"; trykk "Enter" for å legge httpd å kjøre nivå 2.

7 Type "chkconfig --list"; trykk "Enter" for å få en komplett liste over service og kjøre nivåer som vil starte når du starter maskinen på nytt.

8 Skriv "reboot" for å restarte systemet.

Hint

  • Andre Linux-baserte operativsystemer bruker en lignende metode for å oppnå starter tjenester på ulike kjøringsnivåer.
  • Du kan legge til alle de kjører nivåene du ønsker ved å bare legge riktig løp nivå nummer, for eksempel "chkconfig --level 12345 httpd på" for alle kjøringsnivåer.
  • Logge inn som root eller bruke "/ etc / sudo su -" kommandoen kan føre til uønskede resultater hvis du ikke forstår operativsystemet Linux.
  • Hvis brukernavnet ditt er ikke i "/ etc / sudoers" fil riktig i hjulet gruppe, eller du ikke har root eller superbruker passord, vil du ikke være i stand til å legge chkconfig.