Hallo,
Ich habe ein Python 3 Script geschrieben, das eine Bibliothek (fints) benutzt. Die Bibliothek habe ich per pip installiert (per SSH auf die Synology dann mit pip installiert). Python 3 ist normal aus dem Paket-Zentrum installiert.
Das Script soll mehrmals täglich ausgeführt werden. Ich habe also im Aufgabenplaner eine Aufgabe erstellt mit den gewünschten Zeiten und Ausführung mit meinem normalen User (mit dem ich mich auch per SSH angemeldet und die Bibliothek installiert habe. Ist ein Admin User).
Ausgeführt wird:
"cd /volume1/homes/MeinUser/
python3 meinScript.py"
Wenn der Aufgabenplaner die Aufgabe nun ausführt, bekomme ich folgenden Fehler:
"Aktueller Status: 1 (Unterbrochen)
Standardausgabe/Fehler:
Traceback (most recent call last):
File "meinScript.py", line 2, in <module>
from fints.client import FinTS3PinTanClient
ImportError: No module named 'fints' "
Das Kuriose: Wenn ich im Aufgabenplaner in der Übersicht der Aufgaben diese Aufgabe auswähle und sie manuell über den Button "Ausführen" starte, funktioniert das Script ohne Probleme!
Ich nehme an, dass es ein "User Problem" sein könnte, dass die Bibliothel für den Aufgabenplaner nicht "sichtbar" ist - was aber eigenartig ist, da ich als ausführenden User meinen eigenen angegeben habe, mit dem ich mich auch normal anmelde...
Wenn ich 'root' als ausführenden in der Aufgabe angeben, funktioniert es übrigens weder über die manuelle Ausfürung noch über den Zeitplan.
Hat jemand eine Idee, wie ich das Script ans laufen bekommen könnte?
Es handelt sich um eine DS116 mit DSM 6.2.1-23824 Update 6.
Beste Grüße
Sebastian
Ich habe ein Python 3 Script geschrieben, das eine Bibliothek (fints) benutzt. Die Bibliothek habe ich per pip installiert (per SSH auf die Synology dann mit pip installiert). Python 3 ist normal aus dem Paket-Zentrum installiert.
Das Script soll mehrmals täglich ausgeführt werden. Ich habe also im Aufgabenplaner eine Aufgabe erstellt mit den gewünschten Zeiten und Ausführung mit meinem normalen User (mit dem ich mich auch per SSH angemeldet und die Bibliothek installiert habe. Ist ein Admin User).
Ausgeführt wird:
"cd /volume1/homes/MeinUser/
python3 meinScript.py"
Wenn der Aufgabenplaner die Aufgabe nun ausführt, bekomme ich folgenden Fehler:
"Aktueller Status: 1 (Unterbrochen)
Standardausgabe/Fehler:
Traceback (most recent call last):
File "meinScript.py", line 2, in <module>
from fints.client import FinTS3PinTanClient
ImportError: No module named 'fints' "
Das Kuriose: Wenn ich im Aufgabenplaner in der Übersicht der Aufgaben diese Aufgabe auswähle und sie manuell über den Button "Ausführen" starte, funktioniert das Script ohne Probleme!
Ich nehme an, dass es ein "User Problem" sein könnte, dass die Bibliothel für den Aufgabenplaner nicht "sichtbar" ist - was aber eigenartig ist, da ich als ausführenden User meinen eigenen angegeben habe, mit dem ich mich auch normal anmelde...
Wenn ich 'root' als ausführenden in der Aufgabe angeben, funktioniert es übrigens weder über die manuelle Ausfürung noch über den Zeitplan.
Hat jemand eine Idee, wie ich das Script ans laufen bekommen könnte?
Es handelt sich um eine DS116 mit DSM 6.2.1-23824 Update 6.
Beste Grüße
Sebastian