run a script every 4 hours with task scheduler

WindowsScheduled TasksWindows Server-2008-R2

Windows Problem Overview


I have windows 2008 task scheduler I set up a PHP script to run like this

C:\php\php.exe -f etc...

In windows task scheduler I can only schedule daily or hourly how can I configure it to run every 4 hours?

Windows Solutions


Solution 1 - Windows

In Windows Server 2008/2008R2 you can set task to repeat every number of hours you want, corresponding drop down menu just present you with 1 hour option to select, but you can type in any number of hours you need (see screenshot below).

enter image description here

Solution 2 - Windows

You could just set it up to run every hour, and at the beginning of the PHP script, check the current time, and exit if the current hour modulus 4 wasn't zero.

Where it says "repeat task every", you may also just be able to change "1 hour" to "4 hours" (it's not in the dropdown, so just type it in). You can do this in Windows 7, I'm not sure about Windows Server 2008.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionjim smithView Question on Stackoverflow
Solution 1 - WindowsMikhailView Answer on Stackoverflow
Solution 2 - WindowsGerratView Answer on Stackoverflow