Selles artiklis heidame pilgu sellele systemctl ja kuidas töötada terminali teenustega Ubuntust. Järgmised read võivad olla abiks kasutajatele, kes on äsja jõudnud Gnu / Linuxi üldiselt ja antud juhul eriti Ubuntu.
Gnu / Linuxi süsteemides, sealhulgas Ubuntu, utiliit systemctl saab kasutada teenuste kontrollimiseks ja haldamiseks systemd. Systemd koosneb deemonite, teekide ja tööriistade komplektist, mis võimaldavad süsteemi administreerida ja konfigureerida ning suhtlevad Gnu / Linuxi süsteemi tuumaga.
Systemctl süntaks
Süntaks on käsk systemctl kasutamise reegel ja vorming. Neid süntaksivalikuid saab järjestada, kuid tuleb järgida vormingut.
Järgmine rida näitab näidet põhisüntaks käsu systemctl kasutamiseks:
systemctl [OPCIONES] {COMANDO}
Valikud on lipud, mis määravad käskude käitamise või juhtimise või muudavad nende käitumist. Järgmine on loend mõnest suvandist, mida saab kasutada käsuga systemctl:
- - -state = RIIK → Selle suvandiga saame loetlege teatud tüüpi riigi üksused teenus: aktiivne või passiivne.
- -a, - -all → Kasutame -ao - -all to kuva kõik mälus olevad omadused / kõik draivid. Kõigi süsteemi installitud üksuste loetlemiseks peame kasutama käsku 'list-unit-failidselle asemel.
- -r, - -rekursiivne → Saame kasutada -ro - -rekursiivset kuvada host-draivide ja kohalike konteinerite loend.
- -H - -host = [USER @] HOST → See võimaldab meil opereerida kaughosti kaudu.
- is-system-run → Kontrollime kui süsteem töötab täielikult.
- talveunne → Talveunerežiim süsteemi.
- - -abi → See näitab meile saadaolevad valikud abisõnumi kaudu.
Systemctl näited
Järgmisena näeme mõningaid põhinäiteid selle kohta, kuidas ja kasutage Ubuntu 18.04 süsteemis system, mis on süsteem, mida kavatsen selle näite jaoks kasutada. Selle toimimiseks peame lihtsalt käivitama käsu systemctl.
Teenuste alustamine ja peatamine
et käivitage teenused käsu systemctl abil, peate lihtsalt käivitama midagi sellist nagu järgmine käsk:
sudo systemctl start application.service
Me võime ka viidake rakenduse nimele ilma viimase teenuseta. Jaoks peatage teenus, on kasutatav käsk umbes selline:
sudo systemctl stop application.service
Taaskäivitage ja laadige teenused uuesti
Si buscas taaskäivitage teenus, peate kirjutama midagi sellist:
sudo systemctl restart application.service
et teenust uuesti laadida, on kasutatav käsk järgmine:
sudo systemctl reload application.service
Teenuse uuesti laadimine laadib töötavasse teenusesse ainult konfiguratsioonimuudatused ja teenust ei taaskäivitata. Töötava teenuse täielikuks taaskäivitamiseks on ideaalne kasutada valikut restart.
Teenuste lubamine ja keelamine
Kui tahame teenuse keelata või lubada, peame kasutama ainult järgmisi käske. Teenuse lubamine võimaldab meil iga serveri käivitamisel automaatselt käivitada. Teenuse lubamiseks käsk, mida peaksime kasutama, peaks olema umbes selline:
sudo systemctl enable application.service
Kui keelame teenuse, ei käivitu see teenus, kui me selle uuesti ei luba. Teenuse keelamiseks käsk peaks olema:
sudo systemctl disable application.service
Kontrollige teenuse olekut
Teenuse oleku kontrollimiseks peate seda tegema kasuta olekuvõimalust järgnevalt:
sudo systemctl status application.service
Loetlege kõik teenused
et loetlege kõik töötavad või töötavad teenused, saame täita:
systemctl list-units --all --type=service --no-pager
Ülaltoodud käsk peaks loendama kõik teenused ja selle kuvatav väljundaken sarnaneb eelmise ekraanipildiga. Kui meid huvitab vaata ainult kõiki aktiivseid teenuseid, peame kasutama järgmist käsku:
systemctl list-units --all --state=active
et loetlege kõik mitteaktiivsed teenused, on käivitamise käsk järgmine:
systemctl list-units --all --state=inactive
Lisainformatsiooni
et lisateavet systemctl kasutamise kohta, peame ainult kasutama abi valiku –help kohta või vaadake man-lehti:
man systemctl