U modernim Linux distribucijama poput Ubuntu, Debian, Fedora i Red Hat Enterprise Linux, systemd predstavlja standardni sistem za upravljanje servisima i procesima. Komanda systemctl koristi se za upravljanje servisima, provjeru njihovog statusa i kontrolu načina na koji se pokreću tokom podizanja sistema. Poznavanje systemctl komande predstavlja jednu od osnovnih vještina svakog Linux administratora. U nastavku donosimo 15 najvažnijih systemctl komandi koje se koriste u svakodnevnom radu.
1. Provjera statusa servisa
Primjer komande sa sintaksom:
$systemctl status ssh
Prikazuje detaljan status servisa ssh, uključujući da li je aktivan i njegove log poruke.
2. Pokretanje servisa
Primjer komande sa sintaksom:
$systemctl start nginx
Pokreće servis nginx.
3. Zaustavljanje servisa
Primjer komande sa sintaksom:
$systemctl stop nginx
Zaustavlja servis.
4. Restart servisa
Primjer komande sa sintaksom:
$systemctl restart nginx
Restartuje servis nakon izmjene konfiguracije.
5. Reload konfiguracije servisa
Primjer komande sa sintaksom:
$systemctl reload nginx
Ponovo učitava konfiguraciju bez potpunog restartovanja servisa.
6. Omogućavanje servisa pri boot-u
Primjer komande sa sintaksom:
$systemctl enable nginx
Servis će se pokrenuti prilikom podizanja sistema.
7. Onemogućavanje servisa pri boot-u
Primjer komande sa sintaksom:
$systemctl disable nginx
Servis se neće pokrenuti tijekom podizanja sistema.
8. Pregled svih aktivnih servisa
Primjer komande sa sintaksom:
$systemctl list-units –type=service
Prikazuje sve trenutno aktivne servise.
9. Pregled svih instaliranih servisa
Primjer komande sa sintaksom:
$systemctl list-unit-files –type=service
Prikazuje sve servisne jedinice na sistemu.
10. Provjera da li je servis aktivan
Primjer komande sa sintaksom:
$systemctl is-active nginx
Prikazuje da li je pomenuti servis trenutno aktivan.
11. Provjera da li je servis omogućen pri boot-u
Primjer komande sa sintaksom:
$systemctl is-enabled nginx
Provjerava da li će se servis pokrenuti tijekom podizanja sistema.
12. Ponovno učitavanje systemd konfiguracije
Primjer komande sa sintaksom:
$systemctl daemon-reexec
Ponovo pokreće `systemd` bez restartovanja sistema.
13. Reload systemd konfiguracije
Primjer komande sa sintaksom:
$systemctl daemon-reload
Učitava promjene u `.service` datotekama.
14. Promjena systemd targeta
Primjer komande sa sintaksom:
$systemctl isolate multi-user.target
Prebacuje sistem u tekstualni režim rada sa mrežom.
15. Provjera podrazumijevanog systemd targeta
Primjer komande sa sintaksom:
$systemd get-default
Prikazuje koji target se koristi pri boot-u sistema.
✅ Zaključak
Komanda systemctl predstavlja centralni alat za upravljanje servisima u modernim Linux distribucijama. Administratori pomoću nje mogu pokretati, zaustavljati, restartovati i analizirati stanje servisa, kao i kontrolisati način na koji se oni pokreću tokom podizanja sistema. Dobro poznavanje systemctl komandi omogućava efikasnije upravljanje Linux serverima i bržu dijagnostiku problema sa servisima.







Nema komentara:
Objavi komentar