Harmonogram zadań nie uruchamia się

11

Próbuję skonfigurować zadanie, które co minutę będzie uruchamiać plik .exe.

Utworzyłem Trigger, który po uruchomieniu uruchomi .exe i będzie powtarzał się co minutę w nieskończoność. (Próbowałem także utworzyć codzienne zadanie, po uruchomieniu będzie powtarzane co minutę przez 1 dzień).

Gdy uruchamiam zadanie ręcznie, działa ono zgodnie z oczekiwaniami, ale jeśli pozostawię zadanie, aby osiągnąć „Następny czas wykonywania” zamiast go uruchamiać i aktualizować „Ostatni czas wykonywania”, „Następny czas wykonywania” zostanie zaktualizowany, aby uruchomić minutę później „Czas ostatniego uruchomienia” pozostaje taki sam.

Sprawdziłem Historię zadań i nie ma żadnych nowych wydarzeń. Ponadto mam logowanie w ramach określonego pliku .exe i nie oznacza to, że został uruchomiony.

Przegląd

Edytuj szczegóły

Ustawienia

Ustawienia

Jack Allen
źródło
Sprawdź przeglądarkę zdarzeń na wypadek awarii. Może działać w tle, więc nie zaczynasz nowej instancji? Sprawdź Menedżera zadań, aby upewnić się, że exe nie działa
Dave
@Dave Wygląda na to, że nie działa w tle i nie widzę żadnych dzienników w Podglądzie zdarzeń dla Harmonogramu zadań. Czy wiesz, czy plik .exe musi znajdować się w określonej lokalizacji, czy coś takiego?
Jack Allen
Nie. Plik exe może być dowolnym miejscem. Jednak exe może się zawieszać lub podobnie, więc pomyślałem o sprawdzeniu podglądu zdarzeń. Jaka jest aplikacja? Jeden napisałeś czy „inny”?
Dave
Plik .exe jest czymś, co napisałem, chociaż uruchomiłem go zarówno na serwerze z jego lokalizacji w katalogu, jak i ręcznie uruchomiłem zadanie w terminarzu, a plik .exe działa pomyślnie.
Jack Allen
Czy ten problem występuje, gdy jesteś zalogowany na serwerze?
Dave

Odpowiedzi:

16

Na wypadek, gdybyś ręcznie uruchomił zadanie ...

Właśnie spotkałem ten sam problem w systemie Windows 7. Nie testowałem go z żadną inną wersją systemu Windows.

Wygląda na to, że powtarzane zadania nie są wykonywane po uruchomieniu ręcznie (kliknij zadanie prawym przyciskiem myszy, a następnie wybierz polecenie „Uruchom”).

Po uruchomieniu ręcznie zadanie będzie działać tylko raz i to wszystko!

Jest to drut wyzwalający, ponieważ naturalne jest, że ludzie po prostu uruchamiają zadanie ręcznie po jego utworzeniu, aby sprawdzić, czy działa ono zgodnie z oczekiwaniami.

Co możesz zrobić, ustaw wyzwalacz na „Przy uruchomieniu”. Po ponownym uruchomieniu komputera zadanie powinno mieć status „W kolejce”. Oznacza to, że będzie działał w skonfigurowanym odstępie czasu.

quat
źródło
Lepszym rozwiązaniem za pośrednictwem @ user917170 jest sprawdzenie „Uruchom zadanie tak szybko, jak to możliwe po nieudanym zaplanowanym uruchomieniu” za pomocą dowolnego wyzwalacza (na podstawie czasu itp.). Następnie powinien zacząć działać automatycznie zgodnie z harmonogramem zgodnie z oczekiwaniami.
drzaus
2

Ręczne wyzwalanie służy do testowania. Potrzebujesz prawdziwego wyzwalacza, aby rozpocząć powtarzanie.

Rozwiązałem to, ustawiając wyzwalacz uruchamiania systemu, zgodnie z sugestią, ale jeśli sesja się nie powiedzie lub wprowadzisz zmiany i nie chcesz ponownie uruchamiać komputera, po prostu ustaw dodatkowy wyzwalacz, aby wykonać ten sam rodzaj powtarzania na codziennie, z czasem rozpoczęcia za minutę lub dwie.

Następnie możesz pozostawić oba wyzwalacze uruchomione i ustawić je tak, aby nie uruchamiały innego wystąpienia, jeśli już działa, z odpowiednimi limitami czasu, aby zabić bieżące wystąpienie, jeśli działa zbyt długo. W ten sposób masz pewność wyzwalania, nawet jeśli instancja, która rozpoczęła się podczas ostatniego restartu komputera, umiera.

Curtis Gray
źródło
Kreatywne rozwiązanie. Spróbuję tego.
Rod Hartzell,
Lepiej: włącz „uruchamiaj, gdy nie uda się uruchomić zaplanowanego startu”. Ogólnie rzecz biorąc, należy uważać na wiele wyzwalaczy z dwóch powodów - eksportowanie zadania z datą końcową na wyzwalaczu, importowanie nie będzie przestrzegać daty końcowej i oba będą aktywne. Wprowadzono także poprawkę dla niektórych systemów Windows ([KB2461249 | support.microsoft.com/en-us/help/2461249/... ), ponieważ program planujący zaplanowałby dwukrotnie zadanie, jeśli czas rozpoczęcia zbiegłby się z końcem okna, więc mogłem sobie wyobrazić jakieś dziwne zaokrąglenie powodujące uruchomienie wielu nakładających się wyzwalaczy.
drzaus
2

Prawidłowym sposobem skonfigurowania tego jest ustawienie czasu rozpoczęcia w dowolnym momencie w przeszłości, a następnie wybranie opcji „Uruchom zadanie tak szybko, jak to możliwe po nieudanym zaplanowanym uruchomieniu” na karcie Ustawienia.

użytkownik917170
źródło
1

Zetknąłem się z tym problemem również ze mną, byłem w stanie go rozwiązać, ustawiając datę i godzinę rozpoczęcia o jedną lub dwie minuty przed czasem, aby zadanie uruchomiło akcję i zaczęło powtarzać zgodnie z konfiguracją.

IdontCareAboutReputationPoints
źródło
0

Właśnie natknąłem się na ten problem podczas próby migracji zaplanowanych zadań z mojego domowego komputera (Windows 10 Pro) na serwer (również z Windows 10 Pro, świeżo zainstalowany za pomocą narzędzia do tworzenia multimediów Microsoft). Migrowane zadania po prostu się nie powtarzają. To, co skończyło się dla mnie działaniem, to zmiana Triggera z „Daily” na „One time”.

Zrzut ekranu

jaydeel
źródło