在Windows上使用Cygwin Crontab运行Python脚本

在Windows上使用Cygwin Crontab运行Python脚本,python,cron,crontab,Python,Cron,Crontab,我成功地在Windows上设置了Cygwin Crontab。我需要每5分钟运行一次Python脚本 */5 * * * * run-one C:\Python27\Scripts\myScript.py > C:\Python27\Scripts\myScript.log 2>&1 以上内容在crotab中不起作用。日志文件cygstart cron.log也是空的。我该如何修复和运行脚本 p.S.脚本使用空闲编辑器运行正常。直接在Cygwin命令行中运行脚本: C:

我成功地在Windows上设置了Cygwin Crontab。我需要每5分钟运行一次Python脚本

*/5 * * * * run-one C:\Python27\Scripts\myScript.py >  C:\Python27\Scripts\myScript.log 2>&1 
以上内容在crotab中不起作用。日志文件
cygstart cron.log
也是空的。我该如何修复和运行脚本


p.S.脚本使用空闲编辑器运行正常。

直接在Cygwin命令行中运行脚本:

C:\Python27\Scripts\myScript.py > C:\Python27\Scripts\myScript.log 2>&1
如果它不起作用,您可能需要直接指定python.exe并使用正斜杠(“/”)而不是反斜杠(\”):

如果有效,请确保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
如果出现错误,您可能需要重新安装cron

$ cyglsa-config
然后


并按照说明进行操作

您可能需要在
C:\Python27\Scripts\myScript.py>之前添加
C:\Python27\python
非常感谢!非常有用的答案。该脚本直接在Cygwin命令行中运行良好。我检查了cron,它也在运行。但是一旦我安装了一个新的crontab来自动运行脚本,它就不起作用了。有什么想法吗?
$ cyglsa-config
$ cron-config