linux:systemd:service
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
linux:systemd:service [2025/03/02 11:14] – Branislav Zeljak | linux:systemd:service [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== vsftpd - Systemd-Service-Dateien ====== | ||
- | (2025) | ||
- | |||
- | Die **vsftpd**-Systemd-Service-Dateien sind entscheidend für die Verwaltung des **vsftpd**-FTP-Servers auf einem Linux-System. Sie steuern das Starten, Stoppen und die Verwaltung des **vsftpd**-Dämonen sowie das Festlegen von Zielen und Instanzen für den Dienst. | ||
- | |||
- | ===== Syntax ===== | ||
- | <code bash> | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | ===== Erklärung der Dateien ===== | ||
- | Die drei wichtigen Systemd-Service-Dateien für **vsftpd** sind: | ||
- | |||
- | ^ Datei ^ Beschreibung ^ | ||
- | | `/ | ||
- | | `/ | ||
- | | `/ | ||
- | |||
- | ---- | ||
- | |||
- | ===== / | ||
- | Die Datei **vsftpd.service** ist die Haupt-Service-Datei, | ||
- | |||
- | Typische Inhalte dieser Datei sind: | ||
- | ^ Abschnitt ^ Beschreibung ^ | ||
- | | `[Unit]` | ||
- | | `[Service]` | ||
- | | `[Install]` | ||
- | |||
- | Ein Beispiel für eine **vsftpd.service**-Datei könnte so aussehen: | ||
- | < | ||
- | [Unit] | ||
- | Description=Very Secure FTP Daemon | ||
- | After=network.target | ||
- | |||
- | [Service] | ||
- | ExecStart=/ | ||
- | Restart=on-failure | ||
- | |||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | ===== / | ||
- | Die Datei **vsftpd@.service** ist eine **Template-Service-Datei**, | ||
- | |||
- | Beispiel: | ||
- | < | ||
- | [Unit] | ||
- | Description=vsftpd FTP server for %i | ||
- | After=network.target | ||
- | |||
- | [Service] | ||
- | ExecStart=/ | ||
- | Restart=on-failure | ||
- | |||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | </ | ||
- | In diesem Beispiel wird der Platzhalter `%i` durch den angegebenen Instanznamen ersetzt, was es ermöglicht, | ||
- | |||
- | ---- | ||
- | |||
- | ===== / | ||
- | Die Datei **vsftpd.target** ist ein **Systemd-Target**, | ||
- | |||
- | Beispiel für eine **vsftpd.target**-Datei: | ||
- | < | ||
- | [Unit] | ||
- | Description=vsftpd FTP daemon target | ||
- | Requires=vsftpd.service | ||
- | After=vsftpd.service | ||
- | |||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | </ | ||
- | |||
- | Das **vsftpd.target**-Target stellt sicher, dass der **vsftpd.service**-Dienst gestartet wird, wenn das System in den **multi-user.target**-Modus wechselt, der für normale Mehrbenutzer-Betriebszustände verwendet wird. | ||
- | |||
- | ---- | ||
- | |||
- | ===== Hinweis ===== | ||
- | - Diese Service-Dateien sind wichtig, um **vsftpd** korrekt mit **systemd** zu integrieren und zu verwalten. | ||
- | - Die Haupt-Service-Datei (vsftpd.service) ist für den allgemeinen Betrieb verantwortlich, | ||
- | |||
- | ---- | ||
- | |||
- | ===== Weitere Informationen ===== | ||
- | Die Man-Page liefert detaillierte Informationen über systemd und die zugehörigen Kommandos: | ||
- | <code bash> | ||
- | man systemd.service | ||
- | </ | ||
- | |||
- | |||