Korzystam z systemu Windows Server 2003 i mam zaplanowane zadanie, które się nie kończy. Zadaniem jest uruchamianie skryptu poleceń systemu Windows (.cmd) o godzinie 15:00 każdego dnia. Skrypt uruchamia program, który wyodrębnia niektóre dane z bazy danych SQL Server i przesyła te dane na serwer FTP.
Kod błędu wyświetlany w kolumnie „Ostatni wynik” w folderze zaplanowanych zadań to 0xc000013a. Szybkie wyszukiwanie Google prowadzi do strony pomocy technicznej Microsoft, która stwierdza: Najczęstszym kodem błędu „C” jest „0xC000013A: Aplikacja została zakończona z powodu CTRL + C”.
W czasie wykonywania zadania nikt nie jest zalogowany, więc nie ma nikogo, kto mógłby nacisnąć klawisze CTRL + C. Nie jestem pewien, czy rozumiem, co tu jest powiedziane w dokumentacji Microsoft.
Sprawdziłem podstawowe rzeczy - zaplanowane zadanie jest włączone, zaplanowane do uruchomienia każdego dnia i wskazując plik, który istnieje w prawidłowej lokalizacji. Co ciekawe, kiedy uruchamiam to zadanie ręcznie (albo uruchamiając skrypt .cmd z wiersza poleceń, albo klikając prawym przyciskiem myszy zadanie i klikając „Uruchom”), zadanie kończy się pomyślnie.
Co oznacza ten kod błędu i jak mogę uruchomić to zadanie, gdy nie ma mnie, aby go wymusić?
exit 0.). Jeśli nadal zawiedzie, sam się zawiedzie. Jeśli nie, był to po prostu fałszywy kod wyjścia błędnie zinterpretowany przez harmonogram zadań.