sugerencia de sombrero http://linux.subogero.com/894/cron-on-cygwin/
Inicie cygwin-setup y agregue el paquete "cron" de la categoría "Admin".
Ejecutaremos cron como un servicio por el usuario SYSTEM. Por lo tanto, un sistema pobre necesita un directorio de inicio y un shell. El archivo “/ etc / passwd” los definirá.
$ mkdir /root
$ chown SYSTEM:root /root
$ mcedit /etc/passwd
SYSTEM:*:......:/root:/bin/bash
El inicio del servicio:
$ cron-config
Do you want to remove or reinstall it (yes/no) yes
Do you want to install the cron daemon as a service? (yes/no) yes
Enter the value of CYGWIN for the daemon: [ ] ntsec
Do you want the cron daemon to run as yourself? (yes/no) no
Do you want to start the cron daemon as a service now? (yes/no) yes
Los usuarios locales ahora pueden definir sus tareas programadas de esta manera (crontab iniciará su editor favorito):
$ crontab -e # edit your user specific cron-table HOME=/home/foo
PATH=/usr/local/bin:/usr/bin:/bin:$PATH
# testing - one per line
* * * * * touch ~/cron
@reboot ~/foo.sh
45 11 * * * ~/lunch_message_to_mates.sh
Usuarios de dominio : no funciona. Un cron deficiente no puede ejecutar tareas programadas en nombre de los usuarios del dominio en la máquina. Pero hay otra forma: cron también ejecuta cosas que se encuentran en la tabla cron a nivel del sistema en “/ etc / crontab”. Así que inserte su sufijo allí, para que SYSTEM lo haga en su propio nombre:
$ touch /etc/crontab
$ chown SYSTEM /etc/crontab
$ mcedit /etc/crontab
HOME=/root
PATH=/usr/local/bin:/usr/bin:/bin:$PATH
* * * * * SYSTEM touch ~/cron
@reboot SYSTEM rm -f /tmp/.ssh*
Finalmente, unas palabras sobre las entradas crontab. Son configuraciones de entorno o comandos programados. Como se vio anteriormente, en Cygwin es mejor crear una RUTA utilizable. El directorio de inicio y el shell normalmente se toman de “/ etc / passwd”.
En cuanto a las columnas de comandos programados, consulte la página del manual.
Si ciertas entradas de crontab no se ejecutan, la mejor herramienta de diagnóstico es esta:
$ cronevents
can't switch user contexta pesar de que se hizo la solicitud explícita de NO usar otras cuentas. El cambio de cuenta con cron en cygwin es aparentemente OBLIGATORIO. Debes decir NO a correr como tú mismo ...