簡體   English   中英

在Windows上使用Cygwin Crontab運行Python腳本

[英]Run Python Script Using Cygwin Crontab on Windows

我成功在Windows上設置了Cygwin Crontab。 我需要每5分鍾運行一次Python腳本。

*/5 * * * * run-one C:\Python27\Scripts\myScript.py >  C:\Python27\Scripts\myScript.log 2>&1 

以上在crotab中不起作用。 日志文件cygstart cron.log也是空的。 我應該如何修復和運行腳本?

使用空閑編輯器,PS Script運行正常。

直接在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

如果出現錯誤,則可能需要重新安裝cron。

$ cyglsa-config

然后

$ cron-config

並按照說明進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM