tip topi http://linux.subogero.com/894/cron-on-cygwin/
Mulai setup cygwin dan tambahkan paket "cron" dari kategori "Admin".
Kami akan menjalankan cron sebagai layanan oleh SISTEM pengguna. SISTEM yang buruk karenanya membutuhkan direktori home dan shell. File "/ etc / passwd" akan mendefinisikannya.
$ mkdir /root
$ chown SYSTEM:root /root
$ mcedit /etc/passwd
SYSTEM:*:......:/root:/bin/bash
Memulai layanan:
$ 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
Pengguna lokal sekarang dapat menentukan tugas terjadwal mereka seperti ini (crontab akan memulai editor favorit Anda):
$ 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
Pengguna domain : tidak berfungsi. Cron yang buruk tidak dapat menjalankan tugas terjadwal atas nama pengguna domain di mesin. Tetapi ada cara lain: cron juga menjalankan hal-hal yang ditemukan di tabel cron level sistem di "/ etc / crontab". Jadi masukkan suff Anda di sana, sehingga SYSTEM melakukannya atas namanya sendiri:
$ 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*
Akhirnya beberapa kata tentang entri crontab. Mereka adalah pengaturan lingkungan atau perintah terjadwal. Seperti yang terlihat di atas, di Cygwin yang terbaik adalah membuat PATH yang dapat digunakan. Home dir dan shell biasanya diambil dari “/ etc / passwd”.
Mengenai kolom dari perintah terjadwal lihat halaman manual.
Jika entri crontab tertentu tidak berjalan, alat diagnostik terbaik adalah ini:
$ cronevents
can't switch user context
meskipun permintaan eksplisit dibuat TIDAK untuk menggunakan akun lain. Beralih akun dengan cron di cygwin tampaknya WAJIB. Anda harus mengatakan TIDAK untuk menjalankan sebagai diri Anda sendiri ...