Мне очень важно запускать CRON каждую минуту, я делаю вот такую команду:
/usr/bin/wget -O - -q -t 1 http://www.123.com/script/start.php
Она работает, но я решил сделать запись времени в файл, чтобы наглядно видеть, когда же запускается CRON и вот что я получаю:
2019-05-11 11:44:02
2019-05-11 11:46:03
2019-05-11 11:47:02
2019-05-11 11:48:01
2019-05-11 11:49:02
2019-05-11 11:50:02
2019-05-11 11:51:02
2019-05-11 11:52:01
2019-05-11 11:53:02
2019-05-11 11:54:02
2019-05-11 11:55:02 ******
2019-05-11 11:57:02 ******
2019-05-11 11:58:03
2019-05-11 11:59:01
2019-05-11 12:01:02 ******
2019-05-11 12:03:02 ******
2019-05-11 12:04:02 ******
2019-05-11 12:06:03 ******
2019-05-11 12:07:02
2019-05-11 12:08:02
2019-05-11 12:09:02
2019-05-11 12:10:04 ******
2019-05-11 12:12:03 ******
2019-05-11 12:13:02
2019-05-11 12:14:03 ******
2019-05-11 12:16:03 ******
2019-05-11 12:17:02 ******
2019-05-11 12:19:02 ******
2019-05-11 12:20:02
Я выделил * моменты, где скрипт не запускается (пропуск 1-й минуты) иногда он пропускает 2-3 минуты.
В Error log ничего нету кроме как ошибки
Could not execute script
, которую я обсуждал
тут
Хостер ссылается на ошибку mysql, мол crons не закрывают соединение с БД, но по факту я сделал это, и сейчас соединение закрывается, но ошибка не исчезла. (Mysql ошибки я записываю в файл - их там нет).
Получается, вся проблема в том, что при каких-то вызовах мы получаем ошибку и Cron не запускается? или может я указал команду не правильно как-то?)