Szolgáltatáskezelés linux szerveren

A Linuxban a szolgáltatások olyan programok, amelyek a háttérben futnak, és bizonyos funkciókat vagy szolgáltatásokat nyújtanak a rendszer vagy a felhasználók számára.

 Ezek a szolgáltatások automatikusan elindulhatnak a rendszer indításakor, és a felhasználói beavatkozástól függetlenül működne. A Linux szolgáltatások közé tartozhatnak különböző típusú kiszolgálók, például adatbázis-kiszolgálók (MySQL, PostgreSQL), webkiszolgálók (Apache, Nginx), levelezőszerverek (Postfix, Sendmail), DNS-kiszolgálók (BIND), DHCP-kiszolgálók (ISC DHCP) és VPN-kiszolgálók (OpenVPN)[1]. A szolgáltatások kezelése és vezérlése általában a "systemd" segédprogrammal történik, amely lehetővé teszi a szolgáltatások indítását, leállítását, újraindítását és konfigurációkezelését. A Linux szolgáltatások fontos szerepet játszanak az operációs rendszer működőképességének és stabilitásának biztosításában, különböző funkciókat biztosítva a rendszer és a felhasználók számára.



systemctl

systemctl status rsyslog.service

Ha jól fut:

● rsyslog.service - System Logging Service

   Loaded: loaded (/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)

   Active: active (running) since Tue 2025-02-26 10:15:30 UTC; 1h 5min ago

     Docs: man:rsyslogd(8)

           https://www.rsyslog.com/doc/

 Main PID: 1234 (rsyslogd)

    Tasks: 4 (limit: 4915)

   Memory: 5.2M

   CGroup: /system.slice/rsyslog.service

           └─1234 /usr/sbin/rsyslogd -n


Active: active (running) → Az rsyslog megfelelően fut.

Loaded: loaded → A szolgáltatás telepítve és engedélyezve van.

Main PID → A fő rsyslog folyamat azonosítója.


journalctl -u rsyslog.service

Systemctl parancsok

ParancsLeírás
sudo systemctl start <szolg>Szolgáltatás elindítása
sudo systemctl stop <szolg>Szolgáltatás leállítása
sudo systemctl restart <szolg>Szolgáltatás újraindítása
sudo systemctl reload <szolg>Konfiguráció újratöltése (ha támogatott)
systemctl status <szolg>Szolgáltatás állapotának lekérése
sudo systemctl enable <szolg>Automatikus indítás engedélyezése
sudo systemctl disable <szolg>Automatikus indítás tiltása
sudo systemctl list-units --type=service --state=runningÖsszes futó szolgáltatás listázása
sudo systemctl rebootRendszer újraindítása
sudo systemctl poweroffRendszer leállítása