Запустите сценарий непосредственно в командной строке Cygwin:
C:\Python27\Scripts\myScript.py > C:\Python27\Scripts\myScript.log 2>&1
Если это не работает, вам может понадобиться указать python.exe непосредственно и использовать прямой слэш («/»), а не обратной косой черты (» \ "):
C:/Python27/python.exe C:/Python27/Scripts/myScript.py > C:/Python27/Scripts/myScript.log 2>&1
Если это работает, то убедитесь, что cron запущен. Если он работает, он должен дать аналогичный вывод, как показано ниже:
$ cygcheck.exe -c | grep cron
cron 4.1-61 OK
cron-debuginfo 4.1-61 OK
$ cygrunsrv -Q cron
Service : cron
Display name : Cron daemon
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/cron -n
$ ps -lef | grep cron
SYSTEM 4852 4680 ? 15:16:50 /usr/sbin/cron
Если он не запущен, запустите
$ cygrunsrv --start cron
Если есть ошибка, возможно, потребуется переустановить хрон.
$ cyglsa-config
Тогда
$ cron-config
и следуйте инструкциям.
Возможно, вам придется добавить 'C: \ Python27 \ python' перед' C: \ Python27 \ Scripts \ myScript.py> ... ' – martineau