Linux-palvelukomennon käyttö
Linuxin service-komennolla voi suorittaa System V -käynnistyskäsikirjoituksia. Vaikka monet Linux -jakelut käyttävät nykyään muita käynnistysjärjestelmiä, Linuxin service-komento toimii edelleen useimmissa tapauksissa.
Mikä on Linuxin service-komento?
Erityisesti vanhemmat Linux-jakelut käyttävät edelleen System V -käynnistysjärjestelmää, joka on suunniteltu palvelujen oikeaan käynnistämiseen ja pysäyttämiseen. Palvelut ovat ohjelmia, jotka käynnistyvät automaattisesti taustalla tietokoneen käynnistyessä. Kyseessä ovat yleensä järjestelmän käynnistämisestä ja laitteistosta vastaavat järjestelmäpalvelut sekä myöhemmin asennetut palvelinpalvelut. Nämä palvelut toimivat yleensä ilman vuorovaikutusta käyttäjien kanssa, eikä niillä ole graafista käyttöliittymää. System V -käynnistysskriptin suorittamiseen erikseen käytetään Linux-komentoa service.
Miten Linux-palvelu toimii?
Palvelukomennon suorittamiseen tarvitset pääkäyttäjän oikeudet tai sinun on käytettävä Linuxin sudo-komentoa. Kun sinulla on tarvittavat oikeudet, voit käyttää komentoa muun muassa yksittäisten skriptien käynnistämiseen, pysäyttämiseen, uudelleenkäynnistämiseen tai niiden tilan tarkistamiseen. System V -init-skriptit sijaitsevat Linuxissa kansiossa /etc/init.d/SCRIPT. Monet jakelut, kuten Debian, ovat siirtyneet käyttämään systemd:tä. Linux-palvelu on edelleen yhteensopiva näiden kanssa. Parempi vaihtoehto niille on kuitenkin Linuxin systemctl-komento. Periaatteessa ennen kuin lopetat tai käynnistät prosessin, varmista, että se ei vaikuta negatiivisesti käyttöjärjestelmääsi.
Mikä on service-komennon syntaksi?
Linux-palvelun perusrakente on seuraava:
$ service [Script] [Action] [Option]bashJos et määritä parametria ”[Action]”, komentorivillä näkyvät kaikki sallitut toiminnot.
Mitä vaihtoehtoja ja toimintoja Linux-palvelussa on?
Tarkkaan ottaen Linux-komennolla on vain oletusvaihtoehdot ”-h” tai ”–help”, ”-v” tai ”–version” sekä ”-status-all”. Komentoon voi kuitenkin liittää erilaisia toimintoja. Tärkeimmät niistä ovat seuraavat:
- start: Käynnistää skriptin.
- stop: Pysäyttää skriptin.
- status: Näyttää skriptin nykyisen tilan.
- restart: Varmistaa, että skripti käynnistetään uudelleen.
Esimerkkejä Linuxin service-komennon käytöstä
Jotta voisit paremmin ymmärtää, miten service-komentoa käytetään käytännössä, esittelemme lopuksi muutamia esimerkkejä sen tärkeimmistä käyttötavoista.
$ sudo service sshd startbashTämä käynnistää sshd-skriptin.
$ sudo service sshd stopbashTämä pakottaa sshd-skriptin pysähtymään.
$ sudo service sshd restartbashTämä komento käynnistää kyseisen komentosarjan uudelleen.
$ sudo service sshd statusbashTätä komentoa käytetään skriptin tilan tarkistamiseen.