我想使用以下内容将cron.txt
推送到crontab:
crontab cron.txt
我的cron.txt文件的内容是:
# Format : minute | hour | day-of-month | month | day-of-week | path-to-script
0 1600 * * 4 C:/path/to/myscript.php
我收到错误:
"cron.txt":4: bad hour
如何正确运行脚本?是不是需要时间和php文件的路径?
感谢。
答案 0 :(得分:1)
您似乎修复了无效小时问题,现在如果您的php脚本可以通过网络访问,为什么不使用curl
请求作为您的命令?
0 16 * * 4 curl --request GET 'http://www.yoursite.com/path/to/myscript.php'
显然你需要保护它,可能是使用自定义get键,甚至是.htaccess
,只允许服务器访问。
答案 1 :(得分:1)
小时参数应该是一小时没有分钟(16而不是1600)。 至于路径,你需要告诉cygwin应该如何执行:尝试在开始时添加php。
# Format : minute | hour | day-of-month | month | day-of-week | path-to-script
0 16 * * 4 php C:/path/to/myscript.php