- Jelina-Überblick
- JelinaOS
- Systemverwaltung
Dienste und Prozesse
JelinaOS verwendet ein branchenübliches Dienstverwaltungssystem, das alle Systemdienste und Anwendungen einheitlich verwaltet. Mit den wichtigsten Befehlen lassen sich die meisten alltäglichen Betriebs- und Wartungsaufgaben erledigen.
Zentrale Dienste im Überblick
Abschnitt betitelt „Zentrale Dienste im Überblick“Während des Gerätebetriebs arbeiten folgende Dienste zusammen. Maßgeblich sind die tatsächlichen Dienstnamen auf dem Gerät:
| Dienst | Aufgabe |
|---|---|
| Container-Laufzeitumgebung (docker / containerd) | Laufzeitbasis für Containeranwendungen |
| Geräteagent (jelina-jelinvisor) | Verbindung zwischen Gerät und Cloud, Statusmeldungen und Ausführung von Updates |
| Host für Anwendungsdienste (jelina-services-host) | Betreibt die Anwendungsdienste im Bereich /app und stößt bei Störungen die Wiederherstellung an |
| Registrierungsdienst (jelina-register) | Registrierung des Geräts in der Cloud |
| Watchdog (jelina-watchdog) | Überwachung des Systemzustands |
| Sicherer Kanal | Verschlüsselte Verbindung zwischen Gerät und Cloud |
| Speicherplatzüberwachung (jelina-free-space-monitor) | Überwachung und Schutz des verfügbaren Speicherplatzes |
| Zeitsynchronisierung (jelina-time-sync) | Synchronisierung von System- und Hardwareuhr |
| System-Mounts (jelina-bind-mount / jelina-mount-overlay-*) | Einhängen von Kerneldateien und Anwendungsbereich |
| Update-Rollback (jelina-rollback@) | Rollback von System- und Kernelupdates |
Häufige Vorgänge
Abschnitt betitelt „Häufige Vorgänge“# Dienststatus anzeigensystemctl status <Dienstname>
# Starten / Anhalten / Neu startensystemctl start <Dienstname>systemctl stop <Dienstname>systemctl restart <Dienstname>
# Autostart beim Systemstart konfigurierensystemctl enable <Dienstname>systemctl disable <Dienstname>Systemkonfiguration
Abschnitt betitelt „Systemkonfiguration“Die Systemkonfiguration liegt zentral in einem Konfigurationsverzeichnis und unterstützt stufenweise Überschreibungen:
/etc/jelina.conf– Standardkonfiguration des Systems;/etc/jelina.conf.d/*.conf– der Reihe nach geladene Überschreibungen; später geladene Einstellungen haben Vorrang.
Starten Sie nach Konfigurationsänderungen die betreffenden Dienste bei Bedarf neu, damit die Änderungen wirksam werden.
Prozesse anzeigen
Abschnitt betitelt „Prozesse anzeigen“ps aux # Alle Prozesse anzeigentop # Prozesse in Echtzeit überwachen; nach CPU/Speicher sortierenProtokolle anzeigen
Abschnitt betitelt „Protokolle anzeigen“# Dienstprotokolle anzeigenjournalctl -u <Dienstname>
# Protokolle in Echtzeit verfolgenjournalctl -u <Dienstname> -f
# Letzte 100 Zeilen anzeigenjournalctl -u <Dienstname> -n 100Die Protokolle des Geräteagenten werden separat aufgezeichnet und erleichtern die Diagnose von Cloud-Verbindungsproblemen:
tail -f /var/log/jelinvisorAutostart verwalten
Abschnitt betitelt „Autostart verwalten“Für den automatischen Start von Anwendungen stehen zwei Verfahren zur Verfügung:
| Verfahren | Anwendungsbereich | Beschreibung |
|---|---|---|
| Containeranwendung | Container | --restart always konfigurieren, damit der Container beim Systemstart automatisch wiederhergestellt wird |
| Native Anwendung | Programmsammlungen / Dienste | Deklarative Konfiguration oder systemctl enable |
Dienstverwaltung über die Cloud
Abschnitt betitelt „Dienstverwaltung über die Cloud“Nach der Anbindung an JelinaCloud sind zusätzlich folgende Vorgänge über die Cloud möglich:
- Gerätedienste neu starten: Anwendungsdienste auf allen Geräten einer Flotte gesammelt neu starten;
- Geräte ausschalten oder neu starten: Herunterfahren und Neustart aus der Ferne;
- Gerätesteuerung: gezielte Bedienung einzelner Geräte.
Weitere Informationen finden Sie unter Flottenverwaltung und Fernwartung.
Hinweise zur Fehlerdiagnose
Abschnitt betitelt „Hinweise zur Fehlerdiagnose“- Wenn ein Dienst nicht startet, prüfen Sie zunächst die Protokolle auf die Ursache;
- Prüfen Sie, ob abhängige Dienste ordnungsgemäß laufen. Containeranwendungen benötigen beispielsweise die Container-Laufzeitumgebung;
- Dienste mit konfigurierter Neustartrichtlinie werden nach unerwarteter Beendigung automatisch wiederhergestellt. Den Grund für den Neustart finden Sie in den Protokollen.