Запуск скриптів PHP з-під Cron в ОС Windows - За чистий і ясний код!
Напевно, жоден великий сайт, проект, не обходиться без участі запуску скриптів автоматично використовуючи демон Linux cron .
Що таке крон, описувати не буду, дуже добре про це написано на засланні вище. Тут я опишу як можна запустити скрипт автоматом використовуючи також команди, що в Linux, але тільки підWindows.
Для робіт потрібно завантажити програму
Розпакувати, в отриманій папці ви побачите 3 файли:
Далі запускаємо файлcrontab.exe, якщо треба щоб крон стартував відразу при запуску Windows, то поміщаємо його в папку автозапуску (пуск-програми-автозапуск), файл не працює як сервіс, тому вихід тільки такий.
Далі заходимо у файлcrontab і записуємо команду
ця команда буде смикати файл d:/www/test/phpinfo.php кожну хвилину.
Ось і всі налаштування, можете користуватися та працювати. Звичайно, це не повноцінний демон, але головне завдання - запуск файлу він робить.
У файліcron.log — записуватиметься лог виконуваний кроном, ось вміст:
Для зупинки роботи крона прибираємо його з процесів, за допомогою диспетчера завдань.
У віндовсі є призначені завдання, через які теж можна запускати програми автоматично. Річ цікава, але до повноцінного крона трохи не дотягує
Не потрібно видавати нестачу знань, за нестачу програми. Включи php.exe в path лист, і використовуй "Планувальник завдань" та "Служби", також виконуй свої скрипти через .bat
А то ось починають вигадувати милиці, які нахрен не потрібні.
А до чого тут 2010? У яких з Windows не було cmd.exe, до 2010 року? Windows 2000 - Windows NT 5.0 (2000 рік) Windows XP - Windows NT 5.1 (2001 рік) Windows XP64-bit Edition - Windows NT 5.2 (2003 рік) Windows Server 2003 - Windows NT 5.2 (2003 рік) Windows XP Professional x64 Edition - Windows NT 5.2 (2005 рік) Windows Vista - Windows NT 6.0 (2006 рік) Windows Home Server - Windows NT 5.2 (2007 рік) Windows Server 2008 - Windows NT 6.0 (2008 рік) Windows Small Business Server - Windows NT 6.0 (2008 рік) >Windows 7 - Windows NT 6.1 (2009 рік)
Я це хоч зробив.
ЗИ А рік при тому, що на той час я багато не знав.
Windows має свій планувальник, так і називається — Планувальник завдань.
Рідна документація до php і Windows: Командний рядок PHP у Microsoft Windows - http://php.net/manual/ua/install.windows.commandl ... Планування задачі - Довідка Windows - http://windows. microsoft.com/ru-ru/windows/schedu…
ІМХО Windows поганий для сервера взагалі і для web зокрема, тільки тим, що коштує грошей. Пінгвіни розповсюджуються безкоштовно.
Є, але зручніше крон юзати! (Зрозуміють лише лінуксоїди!)