# Kuidas kasutada Linuxi teenusekäsku

Linuxi käsuga `service` saab käivitada System V alglaadimisskripte. Kuigi paljud Linuxi distributsioonid kasutavad tänapäeval teisi alglaadimissüsteeme, toimib Linuxi `service` enamikel juhtudel endiselt.

## Mis on Linuxi teenusekäsk?

Eelkõige vanemad Linuxi distributsioonid kasutavad endiselt **System V alglaadimissüsteemi**, mis on loodud teenuste nõuetekohaseks käivitamiseks ja peatamiseks. Teenused on programmid, mis käivituvad automaatselt taustal arvuti käivitamisel. Tavaliselt on tegemist süsteemi käivitamise ja riistvara eest vastutavate süsteemiteenustega ning hiljem paigaldatud serveriteenustega. Need teenused töötavad tavaliselt kasutajatega suhtlemata ja neil puudub graafiline kasutajaliides. System V alglaadimisskripti iseseisvaks käivitamiseks kasutatakse Linuxis käsku `service`.

## Kuidas Linuxi teenus toimib?

Käsu „service“ käivitamiseks on vaja root-õigusi või tuleb käsu ette lisada [Linuxi käsk „sudo](https://www.ionos.com/et-ee/digitalguide/server/seadistused/linuxi-sudo-kaesk/)“. Kui teil on vajalikud õigused, saate seda käsku kasutada muu hulgas skriptide **käivitamiseks, peatamiseks, taaskäivitamiseks või nende staatuse vaatamiseks.** System V init-skriptid asuvad Linuxis kaustas */etc/init.d/SCRIPT*. Paljud distributsioonid, nagu [Debian](https://www.ionos.com/et-ee/digitalguide/server/oskusteave/debian-universaalne-suesteemitarkvara/), on üle läinud systemd-le. Linuxi teenus on nendega endiselt ühilduv. Parem alternatiiv neile on aga Linuxi systemctl-käsk. Enne protsessi lõpetamist või käivitamist veenduge, et see ei mõjuta teie operatsioonisüsteemi negatiivselt.

## Milline on käsu „service“ süntaks?

Linuxi teenuse põhisüntaks on järgmine:

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

Kui te parameetrit „\[Action\]“ ei määra, kuvatakse käsureal kõik lubatud toimingud.

## Millised võimalused ja toimingud on Linuxi teenusel?

Täpselt võttes on Linuxi teenusel ainult vaikimisi valikud „-h“ või „–help“, „-v“ või „–version“ ja „-status-all“. Siiski on võimalik käsule määrata mitmesuguseid parameetreid. Need on kõige olulisemad:

- **start**: Käivitab skripti.
- **stop**: Peatab skripti.
- **status**: Näitab skripti hetkeolekut.
- **restart**: Tagab skripti taaskäivitamise.

## Näited Linuxi käsu `service` kasutamisest

Et aidata teil mõista, kuidas teenusekäsku praktikas kasutatakse, toome lõpetuseks mõned näited selle peamistest kasutusviisidest.

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

See käivitab sshd-skripti.

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

See sunnib sshd-skripti peatuma.

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

See käsk käivitab vastava skripti uuesti.

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

Seda käsku kasutatakse skripti oleku kontrollimiseks.


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/server/seadistused/linuxi-teenuse-kaesk/](https://www.ionos.com/et-ee/digitalguide/server/seadistused/linuxi-teenuse-kaesk/) for AI/LLM consumption.