systemctl Befehlsgenerator
Erstellt systemctl-Befehle zur Steuerung des systemd-Dienstmanagers
Einführung in systemctl
## Was ist systemctl?
`systemctl` steuert den systemd-System- und Dienstmanager. Es handelt sich dabei um die Standardmethode, um Dienste (Units) in modernen Linux-Distributionen zu starten, zu stoppen, zu aktivieren und zu überprüfen.
## So wird es verwendet
1. **Modus festlegen**: Schalten Sie `--user` ein, um statt des System-Managers den Manager pro Benutzer zu verwenden. 2. **Unterbefehl auswählen**: Wählen Sie aus, was durchgeführt werden soll – `start`, `stop`, `status`, `enable` usw. 3. **Einheit eingeben**: Geben Sie den Namen der Einheit an (zum Beispiel `nginx` oder `ssh.service`). 4. **Kopieren und ausführen**: Kopieren Sie den erzeugten Befehl in Ihre Terminal.
Gemeinsame Optionen
### `start` / `stop` / `restart` / `reload` Eine Einheit starten, stoppen, neu starten oder neu laden. `restart` stoppt sie und startet sie erneut; `reload` bittet den Dienst, seine Konfiguration ohne Neustart erneut zu lesen.
### `enable` / `disable` Eine Einheit als automatisch beim Booten starten markieren (`enable`) oder diese Automatisierung wieder deaktivieren (`disable`). In Kombination mit `--now` kann die Einheit ebenfalls sofort gestartet/gestoppt werden.
### `status` Den Laufzeitstatus, die neuesten Logzeilen sowie die Haupt-PID einer Einheit anzeigen.
### `--user` Mit dem benutzerbezogenen systemd-Manager (benutzerbezogene Dienste) statt mit dem Systemmanager arbeiten.
### `--now` (mit aktivieren/deaktivieren) Wird zusammen mit `enable` verwendet, startet die Einheit ebenfalls sofort; mit `disable` wird sie ebenfalls gestoppt.
### `-f` Zwang (aktivieren/deaktivieren) Beim Ersetzen einer Einheitendatei konkurrierende Symbole verdrängen.
### `--no-block` Nicht warten, bis die Operation abgeschlossen ist – nützlich in Skripten.
### `-q` Leise Die für Menschen lesbaren Statushinweise unterdrücken.
### `--no-pager` Die Ausgabe per Pipe übergeben, ohne einen Pager aufzurufen (hervorragend für Skripte und CI).
### `--no-legend` (mit Status) Die Spaltenlegende/Überschrift in der Statusausgabe verbergen.
▶Wie stelle ich sicher, dass ein Dienst beim Start des Systems gestartet wird?
▶Wie sehe ich, warum ein Dienst fehlgeschlagen ist?
▶Wie starte ich einen Dienst neu, ohne Verbindungen zu unterbrechen?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.