Externes Python Skript ausf�hren

In folgendem Artikel wird beschrieben, wie ein externes, sich auf dem Schaltschrank befindendes Python Skript direkt �ber horstFX ausgef�hrt werden kann.

Die folgenden Schritte dienen als exemplarische Herangehensweise. Unter Umst�nden m�ssen weitere Aktionen durchgef�hrt werden.

1. Python-Skript ausf�hrbar machen

Im ersten Schritt wird das erstellte Python-Skript ausf�hrbar gemacht. Daf�r muss der Installationspfad von Python herausgefunden werden. Das geht �ber folgenden Befehl in der Konsole:

which python3

Dieser Pfad wird anschlie�end in dem Python-Skript in der obersten Zeile als folgender Befehl hinzugef�gt:

#!�PFAD�

"PFAD" ist dabei mit der Antwort von dem Befehl "which python3" zu ersetzen. D.h. das Kommando k�nnte folgenderma�en aussehen:

#!/usr/bin/python3

Anschlie�end kann getestet werden, ob sich das Python-Skript �ber die Konsole starten l�sst.

Falls folgender Fehler auftritt: "python linux bad interpreter ^M no such file or directory" wird das Zeilenende nicht richtig interpretiert. Unix sucht hierbei nach ^M in dem File bzw. dem Pfad. Das kann vorkommen, wenn das Python-Skript auf einem Windows PC erstellt wurde.

Als L�sung kann das Python Skript unix kompatibel gemacht werden. Daf�r kann dos2unix auf dem Schaltschrank installiert werden.

Anmelden als root user:

su -l root

Das Passwort bitte direkt bei fruitcore anfragen.

Installation von dos2unix:

 apt-get install dos2unix

Mit folgendem Befehl kann das Skript anschlie�end umgewandelt werden:

 dos2unix FILENAME

FILENAME muss mit dem Namen des Python-Skripts sowie des Pfads ersetzt werden.

2. Starten des Skriptes �ber horstFX

Mittels folgenden Befehlen kann das Skript �ber horstFX ausgef�hrt werden: Dabei wird der Name des Python-Skripts sowie der Pfad des Skripts verwendet.