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 context
a 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 ...