Я пытался поместить php-файл в качестве запланированной задачи на мой сервер Windows, который запускается ежедневно. Но это не удалось запустить.
В первый раз, когда я создал его, я использовал следующую команду:
schtasks / create / tn! NAMEOFTHETASK! / tr! URL ofTheTask! / sc ежедневно / st 08:00
(* то, что я помещаю в URLofTheTask — это URL, который я использую для запуска php вручную)
когда я проверял это на днях, статус задачи говорит, что задание не может быть запущено.
Затем я понял, что размещение URL там не будет работать, поэтому я пошел к файлу задачи и изменил текст в нем. Это выглядит следующим образом:
вместо указания URL-адреса в аргументе я ввожу php.exe и путь к файлу php.
теперь статус задания говорит, что готов, но он также не запускался.
Но PHP-файл работает без проблем, когда я делаю это вручную.
Я также не смог найти файл журнала.
Кстати. Я сделал все это на vSphere, поэтому у меня есть только cmd, а не интерфейс запланированных задач.
Кто-нибудь знает в чем здесь проблема?
Я решил это, удалив задание, и создал новое с помощью следующей команды:
Schtasks / create / tn [имя задачи] / tr «php.exe [абсолютный путь к файлу php] arg1» / sc daily / st 08:00
Других решений пока нет …