J'utilise Windows Server 2003 et j'ai une tâche planifiée qui ne se termine pas. La tâche est configurée pour exécuter un script de commande Windows (.cmd) à 15 heures chaque jour. Le script exécute un programme qui extrait certaines données d'une base de données SQL Server et télécharge ces données sur un serveur FTP.
Le code d'erreur affiché dans la colonne "Dernier résultat" du dossier des tâches planifiées est 0xc000013a. Une recherche rapide sur Google mène à cette page de support Microsoft qui indique: Le code d'erreur "C" le plus courant est "0xC000013A: l'application s'est terminée à la suite d'un CTRL + C".
Personne n'est connecté au moment de l'exécution de la tâche, il n'y a donc personne pour appuyer sur CTRL + C. Je ne suis pas sûr de comprendre ce qui est dit ici dans la documentation Microsoft.
J'ai vérifié les choses rudimentaires - la tâche planifiée est activée, planifiée pour s'exécuter chaque jour et pointant vers un fichier qui existe dans un emplacement valide. Fait intéressant, lorsque j'exécute cette tâche manuellement (soit en exécutant le script .cmd à partir de la ligne de commande, soit en cliquant avec le bouton droit sur la tâche et en cliquant sur "Exécuter"), la tâche se termine avec succès.
Que signifie ce code d'erreur et comment puis-je exécuter cette tâche lorsque je ne suis pas là pour la forcer?
exit 0
). S'il échoue toujours, il échoue par lui-même. Sinon, il s'agissait simplement d'un faux code de sortie mal interprété par le planificateur de tâches.