Я записал Сценарий PHP, который генерирует файл SQL, содержащий все таблицы в моей базе данных. То, что я хочу сделать, ежедневно выполняют этот сценарий или каждый n дни. Я читал о заданиях крона, но я использую Windows. Как я могу автоматизировать выполнение сценария на сервере?
Вам потребуется добавить запланированную задачу для вызова URL.
Прежде всего, почитайте здесь: MS KB - это для Windows XP.
Во-вторых, вам понадобится способ вызова URL - я бы рекомендовал использовать что-то вроде wget - так вы сможете вызвать URL и сохранить вывод в файл, чтобы вы могли видеть отладочный вывод. Вы можете получить wget на этой странице.
Последний шаг, как говорит Габриэль, - написать пакетный файл, чтобы связать все это, а затем уйти.
e: wget довольно прост в использовании, но если у вас возникнут проблемы, оставьте комментарий, и я помогу.
ee: если подумать, то вам даже не нужен пакетный файл, а можно просто вызвать wget напрямую...
добавить запланированную задачу для запроса URL-адреса. либо с помощью командного файла, либо файла сценария (WSH).
http://blog.netnerds.net/2007/01/vbscript-download-and-save-a-binary-file/
этот скрипт позволит вам загружать двоичные данные из веб-источника. Измените его, чтобы он работал в вашем конкретном случае. Этот файл vbs можно запустить напрямую или выполнить из сценария. В качестве альтернативы вам не нужно сохранять файл с помощью сценария, вы можете просто вывести содержимое (WScript.Echo objXMLHTTP.ResponseBody) и использовать аргумент CMD для вывода в файл:
cscript download.vbs> logfile.log
сохраните этого плохого парня в .bat-файле где-нибудь полезном и вызовите его в планировщике: http://lifehacker.com/153089/hack-attack-using-windows-scheduled-tasks
В Windows нет cron, но есть команда 'at'. Она не такая гибкая, как cron, но позволяет планировать выполнение произвольных задач из командной строки.