Mój Magento cron działa normalnie kilka miesięcy temu. Ale ostatnio nagle przestał generować harmonogram. Samo polecenie cron działa poprawnie na moim serwerze hostingowym. Jest to Magento wersja 1.8.0.0.
Oto, co próbowałem:
Próbuję wykonać plik cron.php w przeglądarce i nie generuje on harmonogramu w tabeli cron_schedule.
Zainstaluj rozszerzenie AOE Scheduler, mając nadzieję, że rozwiąże ono problem. Mogę wygenerować harmonogram przy użyciu tego rozszerzenia, ale Magento cron nie może wykonać harmonogramu cron.
Zainstaluj nową wersję Magento 1.8.0.0 na serwerze hostingowym, a następnie uruchamiając plik cron.php w przeglądarce, tabela cron_schedule jest nadal pusta.
Zainstaluj świeżą wersję Magento 1.8.0.0 na moim localhost, a następnie uruchamiając cron.php w przeglądarce, generuje harmonogram. Próbuję więc przesłać go na serwer hostingowy. Wyczyszczam pamięć podręczną Magento, a następnie uruchamiam cron.php w przeglądarce, co zaskakujące, nic się nie dzieje w tabeli cron_schedule. Ale działa dobrze w moim localhost.
Mam inną witrynę Magento w wersji 1.7.0.2 na tym samym serwerze hostingowym, cron działa dobrze.
Nadal nie wiem, co jest przyczyną tego problemu, więc zamieszczam go tutaj. Mam nadzieję, że ktoś będzie miał ten sam problem i podzieli się rozwiązaniem.
/usr/bin/wget http://www.mysite.com/cron.php >/dev/null 2>&1
.