Der TwinCAT System Service

Der TwinCAT System Service wird über eine systemd-Service-Datei verwaltet, die im Verzeichnis /lib/systemd/system/TcSystemServiceUm.service liegt.

Um zu prüfen, ob der Service läuft, verwenden Sie den folgenden Befehl:

systemctl status TcSystemServiceUm

Drücken Sie [q], um die Statusansicht zu verlassen.

Wenn der Service korrekt ausgeführt wird, sollte eine Ausgabe ähnlich der folgenden angezeigt werden:

● TcSystemServiceUm.service - TwinCAT Usermode System Service
     Loaded: loaded (/usr/lib/systemd/system/TcSystemServiceUm.service; enabled; preset: enabled)
     Active: active (running) since Thu 2025-09-04 08:24:07 UTC; 6s ago
 Invocation: eef60162fcd44307ba2358a4844d4ce6
   Main PID: 1746 (TcSystemService)
      Tasks: 30 (limit: 4596)
     Memory: 396M (peak: 396.6M)
        CPU: 428ms
     CGroup: /system.slice/TcSystemServiceUm.service
             └─1746 /usr/bin/TcSystemServiceUm -f 0x5 -p /var/run/TcSystemServiceUm.pid
Sep 04 08:24:06 PC-6A4593 TcSystemServiceUm[1746]: 2025-09-04 08:24:06.907033 - Init client interface
Sep 04 08:24:06 PC-6A4593 TcOs[1746]: Error -1 calling init_devd_notification(). System start continued.
Sep 04 08:24:06 PC-6A4593 TcOs[1746]: StartSystem: ProcessorInfo:4 1 1

--snipped--

Sie können den TwinCAT System Service starten, stoppen und seinen Status überprüfen, indem Sie den Befehl systemctl verwenden:

sudo systemctl stop TcSystemServiceUm
sudo systemctl status TcSystemServiceUm
sudo systemctl start TcSystemServiceUm