Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:systemctl_status_vsftpd

Dies ist eine alte Version des Dokuments!


systemctl status vsftpd

Der Befehl systemctl status vsftpd zeigt den aktuellen Status des vsftpd-Dienstes (Very Secure FTP Daemon) an. Diese Ausgabe enthält Informationen zur Dienstkonfiguration, zum aktuellen Status und zur Ressourcennutzung.

Syntax

systemctl status vsftpd

Beispielausgabe

Die folgende Ausgabe zeigt einen typischen Statusbericht für vsftpd:

● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; preset: disabled)
   Active: active (running) since Fri 2025-02-16 12:34:56 CET; 1h 23min ago
     Docs: man:vsftpd(8)
 Main PID: 1234 (vsftpd)
    Tasks: 1 (limit: 5000)
   Memory: 5.6M
      CPU: 50ms
   CGroup: /system.slice/vsftpd.service
           └─1234 /usr/sbin/vsftpd /etc/vsftpd.conf

Erklärung der Ausgabe

Die folgende Tabelle erläutert die einzelnen Zeilen der systemctl status vsftpd-Ausgabe:

Zeile Beschreibung
`● vsftpd.service - Vsftpd ftp daemon` Name und Kurzbeschreibung des Dienstes.
`Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; preset: disabled)` Gibt an, dass der Dienst geladen wurde, sowie den Pfad zur systemd-Einheit.
`Active: active (running) since Fri 2025-02-16 12:34:56 CET; 1h 23min ago` Der Dienst läuft seit dem angegebenen Zeitpunkt ohne Unterbrechung.
`Docs: man:vsftpd(8)` Zeigt die Dokumentation für vsftpd an (verfügbar mit `man vsftpd`).
`Main PID: 1234 (vsftpd)` Der Hauptprozess des Dienstes mit der PID 1234.
`Tasks: 1 (limit: 5000)` Anzahl der aktuell laufenden Prozesse und das Systemlimit für Prozesse.
`Memory: 5.6M` Der Speicherverbrauch des Dienstes.
`CPU: 50ms` Die Gesamt-CPU-Zeit, die der Dienst verwendet hat.
`CGroup: /system.slice/vsftpd.service` Der cgroup-Pfad, unter dem der Dienst läuft.
`└─1234 /usr/sbin/vsftpd /etc/vsftpd.conf` Der tatsächlich laufende Prozess mit seinem Pfad und Konfigurationsdatei.

Erklärung der CGroup-Zeile

Die Control Group (CGroup)-Zeile zeigt, dass der vsftpd-Prozess in der Hierarchie von systemd verwaltet wird.

Aufbau: - `/system.slice/vsftpd.service` → Die systemd-CGroup, in der der Dienst ausgeführt wird. - `└─1234 /usr/sbin/vsftpd /etc/vsftpd.conf` → Die eigentliche Instanz des vsftpd-Prozesses mit seiner Prozess-ID (PID 1234) und der verwendeten Konfigurationsdatei (`/etc/vsftpd.conf`).

Diese Struktur stellt sicher, dass der Dienst kontrolliert, priorisiert und überwacht werden kann.


Hinweis

- Falls vsftpd nicht läuft, zeigt `systemctl status vsftpd` den Zustand inactive (dead) oder failed an. - Restart-Probleme können in den Logs eingesehen werden mit:

journalctl -xeu vsftpd

- Die Konfigurationsdatei kann angepasst werden unter:

/etc/vsftpd.conf

Alternativen

- `systemctl is-active vsftpd` → Zeigt nur den Status (`active` oder `inactive`). - `systemctl is-enabled vsftpd` → Überprüft, ob der Dienst beim Booten startet. - `systemctl restart vsftpd` → Startet den Dienst neu.


Weitere Informationen

Für weiterführende Informationen:

man vsftpd
man systemctl
workshop/cli/systemctl_status_vsftpd.1739950618.txt.gz · Zuletzt geändert: (Externe Bearbeitung)