наконечник шляпы http://linux.subogero.com/894/cron-on-cygwin/
Запустите cygwin-setup и добавьте пакет «cron» из категории «Администратор».
Мы запустим 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. Домашний каталог и оболочка обычно берутся из «/ etc / passwd».
Что касается столбцов запланированных команд, см. Страницу руководства.
Если определенные записи crontab не запускаются, лучший диагностический инструмент - это:
$ cronevents
can't switch user context
даже если явный запрос был сделан НЕ на использование других учетных записей. Переключение учетной записи с cron на cygwin, по-видимому, ОБЯЗАТЕЛЬНО. Вы должны сказать НЕТ бегу от себя ...