15 praktičnih `systemctl` komandi koje svaki Linux admin mora da zna!

 

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.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

NAJNOVIJE