Maksutavat Abuse

Mitä ovat demonit Linux-käsitteessä

24.02.2023, 15:24

Linuxissa daemon on prosessi, joka toimii taustalla ilman käyttäjän suoraa osallistumista. Daemonit ovat osa käyttöjärjestelmää, ja ne tarjoavat useita toimintoja, kuten verkkopalveluja, levypalveluja, tulostuspalveluja jne.

Mitä daemoneja tietokoneessa on käynnissä

Käynnistetään yleensä järjestelmän käynnistyksen yhteydessä, ja ne pysyvät aktiivisina taustalla, kunnes järjestelmä sammutetaan. Niillä ei ole suoraa käyttöliittymää, ja niitä hallitaan yleensä asetustiedostojen tai komentorivikomentojen avulla.

Демоны в Линукс

Linuxin daemonien nimet päättyvät yleensä d-kirjaimeen, kuten httpd, named ja sshd. Ne käynnistetään käyttämällä erityisiä komentoja, kuten systemctl, service tai daemon. Ne ovat tärkeä osa Linux-käyttöjärjestelmää, sillä ne varmistavat, että erilaiset palvelut ja sovellukset toimivat ja toimivat taustalla.

Tarkista käynnissä olevat prosessit

Linuxin daemonit voidaan käynnistää useilla eri tavoilla. Katsotaanpa yleisimpiä tapoja niiden käynnistämiseen.

Käyttämällä palvelukomentoa

Service-komennolla voidaan käynnistää, pysäyttää ja käynnistää uudelleen daemoneja Linux-järjestelmissä, jotka käyttävät init-skriptejä. Jos haluat esimerkiksi käynnistää Apache HTTP Server -daemon, suorita seuraava komento:

sudo service apache2 start

Käyttämällä systemctl-komentoa

Systemctl-komentoa käytetään daemonien hallintaan Linux-järjestelmissä, jotka käyttävät systemd:tä. Käynnistääksesi esimerkiksi SSH-demonin sinun on suoritettava seuraava komento:

sudo systemctl start sshd

Käyttämällä init-skriptiä

Joissakin Linux-jakeluissa daemoneja voidaan käynnistää init-skriptien avulla, jotka sijaitsevat /etc/init.d -hakemistossa. Jos haluat esimerkiksi käynnistää MySQL-daemonin, sinun on ajettava seuraava komento:

sudo /etc/init.d/mysql start

Käyttämällä systemd-yksikkötiedostoa

Linux-järjestelmissä, joissa käytetään systemd:tä, on suositeltavaa käyttää unit-tiedostoja daemonien käynnistämiseen. Unit-tiedostot ovat tekstitiedostoja, jotka sisältävät järjestelmän käynnistettävän palvelun tai prosessin kuvauksen. Niissä määritetään demonin käynnistyksen parametrit, kuten käyttäjä, ryhmä, työhakemisto, käynnistyskomento ja muut asetukset.

Unit-tiedostot tallennetaan hakemistoon /etc/systemd/system/. Tässä hakemistossa voit luoda omia unit-tiedostoja tai muokata olemassa olevia. Kun olet luonut tai muuttanut unit-tiedoston, sinun on käynnistettävä systemd uudelleen komennolla systemctl daemon-reload, jotta muutokset tulevat voimaan.