Systemd Service Firewall: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) Die Seite wurde neu angelegt: „*/etc/systemd/system/firewall.service <pre> [Unit] Description=firewall After=network.target syslog.target [Service] RemainAfterExit=yes ExecStart=/usr/local/…“ |
|||
| (8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=config= | |||
*/etc/systemd/system/firewall.service | */etc/systemd/system/firewall.service | ||
<pre> | <pre> | ||
| Zeile 14: | Zeile 15: | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
</pre> | </pre> | ||
=activate= | |||
*systemctl daemon-reload | |||
*systemctl enable firewall.service | |||
*systemctl start firewall.service | |||
== Systemd Unit Datei Erklärung == | |||
=== [Unit] Abschnitt === | |||
* Description: Beschreibt die Einheit. In diesem Fall wird die Einheit als "firewall" beschrieben. | |||
* After: Definiert die Reihenfolge, in der Einheiten gestartet werden. Diese Einheit wird nach den Einheiten `network.target` und `syslog.target` gestartet. | |||
=== [Service] Abschnitt === | |||
* RemainAfterExit: Wenn auf "yes" gesetzt, bleibt die Einheit auch nach dem Beenden des Prozesses als aktiv markiert. | |||
* ExecStart: Der Befehl, der ausgeführt wird, um den Dienst zu starten. Hier wird `/usr/local/sbin/firewall start` ausgeführt. | |||
* ExecStop: Der Befehl, der ausgeführt wird, um den Dienst zu stoppen. Hier wird `/usr/local/sbin/firewall stop` ausgeführt. | |||
* User: Gibt an, welcher Benutzer den Dienst ausführen soll. In diesem Fall ist es `root`. | |||
=== [Install] Abschnitt === | |||
* WantedBy: Bestimmt die Ziel-Unit, an der diese Unit angehängt wird. Diese Einheit wird am `multi-user.target` angehängt. | |||
Aktuelle Version vom 31. Juli 2024, 14:58 Uhr
config
- /etc/systemd/system/firewall.service
[Unit] Description=firewall After=network.target syslog.target [Service] RemainAfterExit=yes ExecStart=/usr/local/sbin/firewall start ExecStop=/usr/local/sbin/firewall stop User=root [Install] WantedBy=multi-user.target
activate
- systemctl daemon-reload
- systemctl enable firewall.service
- systemctl start firewall.service
Systemd Unit Datei Erklärung
[Unit] Abschnitt
- Description: Beschreibt die Einheit. In diesem Fall wird die Einheit als "firewall" beschrieben.
- After: Definiert die Reihenfolge, in der Einheiten gestartet werden. Diese Einheit wird nach den Einheiten `network.target` und `syslog.target` gestartet.
[Service] Abschnitt
- RemainAfterExit: Wenn auf "yes" gesetzt, bleibt die Einheit auch nach dem Beenden des Prozesses als aktiv markiert.
- ExecStart: Der Befehl, der ausgeführt wird, um den Dienst zu starten. Hier wird `/usr/local/sbin/firewall start` ausgeführt.
- ExecStop: Der Befehl, der ausgeführt wird, um den Dienst zu stoppen. Hier wird `/usr/local/sbin/firewall stop` ausgeführt.
- User: Gibt an, welcher Benutzer den Dienst ausführen soll. In diesem Fall ist es `root`.
[Install] Abschnitt
- WantedBy: Bestimmt die Ziel-Unit, an der diese Unit angehängt wird. Diese Einheit wird am `multi-user.target` angehängt.