# 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](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/linuxin-sudo-komento/). 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](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/debian-yleiskaeyttoeinen-jaerjestelmaeohjelmisto/), 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:

```bash
$ service [Script] [Action] [Option]
```

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

```bash
$ sudo service sshd start
```

Tämä käynnistää sshd-skriptin.

```bash
$ sudo service sshd stop
```

Tämä pakottaa sshd-skriptin pysähtymään.

```bash
$ sudo service sshd restart
```

Tämä komento käynnistää kyseisen komentosarjan uudelleen.

```bash
$ sudo service sshd status
```

Tätä komentoa käytetään skriptin tilan tarkistamiseen.


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/linux-palvelukomento/](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/linux-palvelukomento/) for AI/LLM consumption.