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.
Linuxissa systemctl-apuohjelma
on tärkein työkalu järjestelmän palveluiden hallintaan, ja se vastaa seuraavista tehtävistä:
"systemctl start apache2
" käynnistää Apache-verkkopalvelimen ja"systemctl stop apache2"
pysäyttää sen."systemctl restart apache2
" käynnistää Apache-verkkopalvelimen uudelleen."systemctl status apache2
" antaa tietoja Apache-verkkopalvelimen tilasta, kuten onko se aktiivinen, mitä portteja se kuuntelee ja muita virheenkorjaustietoja."systemctl enable apache2
" mahdollistaa Apache-verkkopalvelimen automaattisen käynnistyksen aina, kun järjestelmä käynnistyy.Jotta voit käyttää systemctl:ää, sinun on päästävä Linuxin komentoriville. Tässä on muutamia peruskomentoja ja niiden käyttö:
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
.systemctl stop <service>
- komento pysäyttää määritetyn palvelun. systemctl stop apache2
pysäyttää Apache HTTP Serverin.restart <service>
- käynnistä uudelleen. systemctl restart apache2 käynnistää Apache HTTP Serverin uudelleen.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.systemctl status <service>
- komento näyttää määritetyn palvelun nykyisen tilan.Seuraavaksi puhutaan palvelun konfiguroinnista.
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.