Hallo,
Ich habe versucht mit pycron, welches unter Windows geplante Tasks ausführt ein Python Script auszuführen. Das klappt aber nicht. Mit normalen executables gehts. Ich möchte speziell ein Python Script mit pythonw.exe ausführen, damit es unsichtbar ist. Ich dachte mir, dass das mit der Endung *.pyw ginge, wenn es denn überhaupt möglich ist das Script mit pycron auszuführen.
MfG, Boa
pycron unsichtbares Pythonscript starten
Das habe ich mir auch gedacht. Wenn ich das über den crontab-Editor eingebe bekomme ich aber den Code 2 zurückgeliefert und das Programm startet nicht.
Ich gebe dort den ersten Teil als Programm an und den Zweiten als Parameter und klicke dann auf Test Execution.
Aber wenn du meinst, dass das funktioniert, versuche ich es ohne den Editor.
Und schau mir die chrontab.txt direkt an.
Es klappt nicht.
Die Textdatei sieht wie folgt aus:
Ich gebe dort den ersten Teil als Programm an und den Zweiten als Parameter und klicke dann auf Test Execution.
Aber wenn du meinst, dass das funktioniert, versuche ich es ohne den Editor.
Und schau mir die chrontab.txt direkt an.
Es klappt nicht.
Die Textdatei sieht wie folgt aus:
pythonw startet zwar und lebt kurz, aber das wars auch schon.0,10,20,30,40,50 * * * * "C:\Eigene Programme\IDEs\Python\pythonw.exe" C:\Eigene Programme\IDEs\Python\traffic.py
Das kann gut sein, aber was soll ich dagegen unternehmen?Leonidas hat geschrieben:Vielleicht ist ja das Leerzeichen im nicht gequoteten Pfad ein Problem und er findet das Skript schlichtweg nicht?
Ich habe den Parameter in '' eingeschlossen, was nicht hilft.
Wie man so blind sein kann Ich habe einfach das Skript verschoben, sodass im Pfad kein Leerzeichen vorkam ^^Boa hat geschrieben:Das kann gut sein, aber was soll ich dagegen unternehmen?Leonidas hat geschrieben:Vielleicht ist ja das Leerzeichen im nicht gequoteten Pfad ein Problem und er findet das Skript schlichtweg nicht?
Ich habe den Parameter in '' eingeschlossen, was nicht hilft.
Jetzt läuft es
Allerdings würde ich immer noch gerne herausfinden, wie man die Leerzeichen darstellen kann, sodass sie richtig interpretiert werden.