在Windows上使用Cygwin Crontab运行Python脚本
我成功地在Windows上设置了Cygwin Crontab。我需要每5分钟运行一次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:
*/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