Mam system Ubuntu z zainstalowanym anacronem. Jestem jednak pewien, że to nie działa. Nie uruchamia poleceń w /etc/cron.daily, aby obracać pliki syslog (używam sysklog, który ma swoją własną metodę obracania dziennika, a nie logrotate). Ostatni raz dzienniki zostały obrócone w październiku 2009 roku. /var/spool/anacron/cron.daily
Istnieje i zawartość jest 20091015
. AFAIR mieliśmy wtedy awarię zasilania i wszystko zrestartowało się.
Jak mogę debugować anakron? Jak mogę zobaczyć, dlaczego nie działa? Moim pierwszym instynktem jest poszukiwanie /var/log/anacron
, ale go tam nie ma. Jak mogę to naprawić, aby znów działało?
Spróbuj uruchomić:
Ta linia powie, czy Twój nowy skrypt należy do „rozpoznanych”. Może to na przykład oznaczać, że skrypt ma niewłaściwą nazwę, brak flagi exec lub problemy z uprawnieniami itp.
Dowiedziałem się w ten sposób, że narzędzie części roboczych (używane przez cron) nie lubi sufiksu .sh
źródło
Mam Ubunutu 8.04 VPS (w / plesk), który miał zainstalowany anacron, źle skonfigurowany i nie działa. Ponowna instalacja apt-get odtworzyła wszystkie odpowiednie pliki.
Następnie wszystko, co musiałem zrobić, to dodać wpis do cogodzinnego crontabu, aby odpalić anakrona i pozwolić mu wykonać swoją pracę.
skrypt, który umieściłem w cron.hourly / was just
źródło
Spróbuj ponownie uruchomić usługę, czy to powoduje błąd?
źródło
Niektóre crony Linuksa są niestabilne. Używamy cfengine do restartowania crona i cron do oglądania cfengine pod kątem krytycznych zadań. W dzisiejszych czasach żaden z nich jednak nie ulega awarii. Nie tak jak w latach 90., kiedy cron codziennie się rozbijał :-)
źródło
Jeśli nazwa skryptu w
/etc/cron.{daily,weekly,monthly}/
folderze ma kropkę, wydaje się, że się nie wykonuje. Spróbuj zmienić nazwę na coś bez kropki.źródło