наконечник шляпы http://linux.subogero.com/894/cron-on-cygwin/
Запустите cygwin-setup и добавьте пакет «cron» из категории «Admin».
Мы запустим cron как сервис от пользователя SYSTEM. Плохая СИСТЕМА, следовательно, нуждается в домашнем каталоге и оболочке. Файл «/ etc / passwd» определит их.
$ mkdir /root
$ chown SYSTEM:root /root
$ mcedit /etc/passwd
SYSTEM:*:......:/root:/bin/bash
Запуск службы:
$ 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
Локальные пользователи теперь могут определять свои запланированные задачи следующим образом (crontab запустит ваш любимый редактор):
$ 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
Пользователи домена : не работает. Бедный cron не может запускать запланированные задачи от имени пользователей домена на машине. Но есть и другой способ: cron также запускает материал, найденный в таблице cron системного уровня в «/ etc / crontab». Поэтому вставьте туда свой суффикс, чтобы SYSTEM делал это от своего имени:
$ 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*
В заключение несколько слов о записях в crontab. Это либо настройки среды, либо запланированные команды. Как видно выше, на Cygwin лучше всего создать пригодный для использования PATH. Home dir и shell обычно берутся из /etc/passwdabilities.
Что касается столбцов запланированных команд, см. Страницу руководства.
Если некоторые записи в crontab не запускаются, лучший диагностический инструмент это:
$ cronevents