[英]Cygwin Python Script using cygwinreg that can run on the Windows 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.