Mam wiele zaplanowanych zadań skonfigurowanych w systemie Windows 2008 Server. Wszystkie uruchamiają ten sam plik wykonywalny z różnymi argumentami (wskazując na różne pliki konfiguracyjne). Wszystkie (przeważnie) mają różne czasy rozpoczęcia. Działają bez problemów od kilku lat. Około 3 tygodnie temu zaczęli o zaplanowanych porach, a potem 1 sekundę później. Dziwne jest to, że są zaplanowane od poniedziałku do piątku i wykazują takie zachowanie tylko w środę, czwartek i piątek. Działają dobrze w poniedziałek i wtorek.
Ponadto nie są to te same zadania, które zawodzą każdego dnia. Niektóre zaczynają i kończą się niepowodzeniem jednego dnia, a następnego dnia zaczną pomyślnie. Powinienem zaznaczyć, że zadanie nie kończy się błędem. Zaczyna się na czas, a następnie kończy w tej samej sekundzie (patrz zrzut ekranu historii zadań).
Sprawdziłem, czy nie ma aktualizacji serwera, które mogłyby wpłynąć na funkcjonalność harmonogramu zadań, ale nie zostały zastosowane. W pliku wykonywalnym nie wprowadzono żadnych zmian kodu, które spowodowałyby problem. Próbowałem także uruchomić te zadania przy użyciu innego programu planującego o nazwie Visual Cron. Wystąpiło to samo zachowanie.
Więc nie wydaje się to problemem z harmonogramem, ale nie mam pomysłów na to, co może być przyczyną tego problemu. Czy ktoś miał kiedyś do czynienia z czymś podobnym? historia zadań
źródło
Odpowiedzi:
Mój problem został rozwiązany. Uruchomiliśmy Commvault na serwerze, aby tworzyć kopie zapasowe i archiwizować pliki. Commvault może pozostawić odcinki plików, których można użyć do przywrócenia pliku po jego zarchiwizowaniu. Okazuje się, że plik dziennika, który próbowały wygenerować moje zaplanowane zadania, miał dokładnie taką samą nazwę jak kody pośredniczące dla plików dziennika, które już istniały. Zadanie harmonogramu rozpoczęło się, próbowało wygenerować plik dziennika, zobaczyło, że już istnieje (chociaż był to tylko skrót), a następnie się zakończyło. Ponowne uruchomienie zadania działało, ponieważ wygenerowany plik dziennika użył znacznika czasu w nazwie i wygenerował plik dziennika o innej nazwie, który nie istniał. Zadania przebiegały dobrze w poniedziałek i wtorek, ponieważ kody pośredniczące dla plików dziennika były sprzed roku. Daty poniedziałku i wtorku tego roku przypadały w sobotę i niedzielę w zeszłym roku,
źródło