Maksutavat Abuse

Lisätietoja systemctl-apuohjelmasta

16.09.2023, 22:39

Systemctl on Linux-käyttöjärjestelmän järjestelmäapuohjelma, jota käytetään palveluiden tai daemonien hallintaan. Se on yksi tärkeimmistä apuohjelmista järjestelmissä, jotka käyttävät systemd-init-järjestelmää. Systemd on työkalu prosessien ja palveluiden hallintaan, ja se sisältää init systemd:n, yksikönhallintajärjestelmän ja muita komponentteja.

Mistä apuohjelma vastaa

Linuxissa systemctl-apuohjelma on tärkein työkalu järjestelmän palveluiden hallintaan, ja se vastaa seuraavista tehtävistä:

  1. Palvelujen käynnistäminen ja pysäyttäminen: Voit käynnistää ja pysäyttää tietyn palvelun järjestelmässä. Esimerkiksi komento"systemctl start apache2" käynnistää Apache-verkkopalvelimen ja"systemctl stop apache2" pysäyttää sen.
  2. Käynnistä palvelut uudelleen: Voit myös käynnistää palvelut uudelleen. Esimerkiksi komento"systemctl restart apache2" käynnistää Apache-verkkopalvelimen uudelleen.
  3. Palveluiden tilan tarkistaminen: antaa tietoa käynnissä olevien palveluiden tämänhetkisestä tilasta. Komento"systemctl status apache2" antaa tietoja Apache-verkkopalvelimen tilasta, kuten onko se aktiivinen, mitä portteja se kuuntelee ja muita virheenkorjaustietoja.
  4. Palvelun automaattisen käynnistyksen valvonta: voit määrittää, käynnistetäänkö tietty palvelu automaattisesti järjestelmän käynnistyksen yhteydessä. Komento"systemctl enable apache2" mahdollistaa Apache-verkkopalvelimen automaattisen käynnistyksen aina, kun järjestelmä käynnistyy.

Miten sitä käytetään?

Jotta voit käyttää systemctl:ää, sinun on päästävä Linuxin komentoriville. Tässä on muutamia peruskomentoja ja niiden käyttö:

  1. Käynnistä palvelu: systemctl start <service> - komennon avulla voit käynnistää määritetyn palvelun. Jos haluat käynnistää Apache HTTP Server -palvelun, sinun on suoritettava systemctl start apache2.
  2. Palvelun pysäyttäminen: systemctl stop <service> - komento pysäyttää määritetyn palvelun. systemctl stop apache2 pysäyttää Apache HTTP Serverin.
  3. Palvelun uudelleenkäynnistäminen: systemctl restart <service> - käynnistä uudelleen. systemctl restart apache2 käynnistää Apache HTTP Serverin uudelleen.
  4. Palvelun uudelleenkäynnistäminen: systemctl reload <service> - käynnistää palvelun uudelleen. Uudelleenkäynnistyksen ja uudelleenlatauksen ero on siinä, että uudelleenkäynnistys pysäyttää palvelun ja käynnistää sen jälkeen uudelleen, kun taas uudelleenlataus käynnistää sen uudelleen pysäyttämättä sitä kokonaan.
  5. Palvelun tilan tarkistaminen: systemctl status <service> - komento näyttää määritetyn palvelun nykyisen tilan.

Seuraavaksi puhutaan palvelun konfiguroinnista.

Miten konfiguroidaan

Peruskomennot systemctl:n konfigurointiin ja käyttöön.

Palvelun käynnistäminen:

sudo systemctl start <service_name>

Palvelun pysäyttäminen:

sudo systemctl stop <service_name>

Palvelun uudelleenkäynnistäminen:

sudo systemctl restart <service_name>

Palvelun automaattisen käynnistyksen ottaminen käyttöön järjestelmän käynnistyksen yhteydessä:

sudo systemctl enable <service_name>

Palvelun automaattisen käynnistyksen poistaminen käytöstä järjestelmän käynnistyessä:

sudo systemctl disable <service_name>

Palvelun tilan tarkistaminen:

sudo systemctl status <service_name>

Kaikkien käytettävissä olevien palvelujen luettelon tarkasteleminen:

sudo systemctl list-unit-files --type=service

Palvelulokin tarkasteleminen:

sudo journalctl -u <service_name>

Viimeisimpien järjestelmälokimerkintöjen tarkasteleminen:

sudo journalctl -xe

Järjestelmän uudelleenkäynnistäminen:

sudo systemctl reboot

Järjestelmän sammuttaminen:

sudo systemctl poweroff

Muista, että saatat tarvita superuser-oikeuksia (sudo) systemctl-komentojen suorittamiseen. Varmista, että määrität oikean palvelun nimen, kun käytät näitä komentoja.