Mein System: DS116 (DSM 6.2.1)
Mein Problem:
Ich habe ein Python3 Script, welches ich auf meiner Diskstation laufen lassen möchte.
Wenn ich das Python Script direkt von der Kommandozeile aufrufe (mit Admin User), funktioniert alles einwandfrei.
Wenn ich das Python Script ueber ein Bash Script (mit gleichem User) von der Kommandozeile aufrufe, funktioniert auch alles einwandfrei.
ABER...
...wenn ich das gleiche Bash Script ueber die Aufgabenplanung (gleicher User) der Diskstation (DSM) ausfuehre, bekomme ich fuer diese Task dauerhaft den Status "laeuft" und nichts weiter passiert. Ich muss den Prozess mittels kill stoppen, damit die Task abgebrochen wird.
Woran kann das liegen?
Hintergruende:
Das Python Script soll mein Teufen Multiroom System am Morgen automatisch starten. Den dafuer verwendeten Code (Raumfeld) habe ich aus dem Internet (Ersteller = Patrick Maier / Thomas Feldmann) heruntergeladen und an meine Bedürfnisse angepasst.
Muss dazu sagen, dass ich gerade erst mit dem Scripten anfange und auch in Sachen Linux ziemlicher Anfänger bin. Kann das Problem allerdings logisch nicht ganz nachvollziehen, da das Bash Script doch eigentlich das gleiche macht, wie wenn ich das Python Script direkt aufrufe. Oder hab ich da einen Denkfehler?
So sieht das Bash Script Uebrigens aus:
#! /bin/bash
cd /volume1/myscripts
python3 ones.py
Mein Problem:
Ich habe ein Python3 Script, welches ich auf meiner Diskstation laufen lassen möchte.
Wenn ich das Python Script direkt von der Kommandozeile aufrufe (mit Admin User), funktioniert alles einwandfrei.
Wenn ich das Python Script ueber ein Bash Script (mit gleichem User) von der Kommandozeile aufrufe, funktioniert auch alles einwandfrei.
ABER...
...wenn ich das gleiche Bash Script ueber die Aufgabenplanung (gleicher User) der Diskstation (DSM) ausfuehre, bekomme ich fuer diese Task dauerhaft den Status "laeuft" und nichts weiter passiert. Ich muss den Prozess mittels kill stoppen, damit die Task abgebrochen wird.
Woran kann das liegen?
Hintergruende:
Das Python Script soll mein Teufen Multiroom System am Morgen automatisch starten. Den dafuer verwendeten Code (Raumfeld) habe ich aus dem Internet (Ersteller = Patrick Maier / Thomas Feldmann) heruntergeladen und an meine Bedürfnisse angepasst.
Muss dazu sagen, dass ich gerade erst mit dem Scripten anfange und auch in Sachen Linux ziemlicher Anfänger bin. Kann das Problem allerdings logisch nicht ganz nachvollziehen, da das Bash Script doch eigentlich das gleiche macht, wie wenn ich das Python Script direkt aufrufe. Oder hab ich da einen Denkfehler?
So sieht das Bash Script Uebrigens aus:
#! /bin/bash
cd /volume1/myscripts
python3 ones.py
Zuletzt bearbeitet: