Запуск PHP-скрипта с Cron от Cygwin

Я хочу подтолкнуть 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

Решение

Похоже, вы устранили проблему неправильного часа, теперь, если ваш php-скрипт доступен через Интернет, почему бы вам не использовать curl запрос как ваша команда?

0 16 * * 4 curl --request GET 'http://www.yoursite.com/path/to/myscript.php'

Очевидно, вам нужно защитить его, возможно, с помощью специального ключа get или даже в .htaccess, только разрешающий доступ к серверу.

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
1

По вопросам рекламы [email protected]