Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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
