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 | ||
| - | </ | ||
| - | |||
| - | |||
