Windows task scheduler is pretty dumb – console apps make a console window appear if you're logged in, and you can't specify full command lines with pipes and redirects. Therefore, I install CYGWIN cron to fill the gap. Here's how.
First, install the "cron" package from Cygwin.
Then, run a cygwin shell and do:
$ chmod +r /etc/passwd /etc/group $ chmod +x /var $ cron-config
Questions:
To set up cron jobs, create a crontab file (probably in your home directory cygwin/home/<username>
):
#.---------------- minute (0 - 59) #| .------------- hour (0 - 23) #| | .---------- day of month (1 - 31) #| | | .------- month (1 - 12) OR jan,feb,mar,apr ... #| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat #m h D M DoW COMMAND 0 * * * * ~/example/do-something-every-hour
Then add it to cron with:
$ crontab cron