Bagaimana cara mengatur cronjob untuk mengunduh file di Mac secara otomatis?

0

Saya ingin mengatur tugas cron untuk mengunduh file secara otomatis dari hosting web saya. Saya menjalankan OS X.6.8.

Saya ingin menentukan folder tempat unduhan file.

Bagaimana ini bisa dilakukan? Saya hanya ingin menimpa file yang sama setiap kali.

rampok
sumber
1
-1 Pertanyaan ini tidak menunjukkan upaya penelitian apa pun.
Daniel Beck
Jika file tidak tersedia untuk umum dan Anda baik-baik saja dengan otentikasi passphraseless, lihat rsync melalui SSH dengan cron di osx-environment
Lri

Jawaban:

3

Buka Terminal, ketik crontab -e, tekan iuntuk memasukkan teks dan masukkan yang berikut ini:

30 3 * * 0 curl http://superuser.com/questions/360848/how-to-setup-a-cronjob-to-auto-download-a-file-on-mac > Downloads/filename.html

Kemudian simpan dan keluar dengan menekan Escape, mengetik :wq, dan menekan Enter.

Ini akan menjalankan curlperintah untuk mengunduh URL ke Downloads/filename.htmlsetiap hari Minggu (hari kerja dengan indeks 0) pada pukul 3:30 pagi.

Daniel Beck
sumber
crontersedia oleh OS X, tetapi Anda bisa melihatnya launchd. Ini adalah peluncur program untuk keperluan umum, daemon dan manajer layanan, pengawas dan penjadwal tugas dan dikonfigurasi menggunakan daftar properti (file XML).
Daniel Beck
Pertanyaan cepat - dengan melakukan crontab -e pada dasarnya saya melihat semua pekerjaan cron? Yaitu saya ingin mengedit satu yang saya setup sehingga hanya melakukan hal yang sama dan diedit dan disimpan, apakah itu ok? Dapatkah saya menambahkan baris lain di bawahnya untuk melakukan hal yang sama tetapi dari ruang web lain?
Rob
@Rob Ya, Anda mengedit semua pekerjaan cron Anda, satu per baris.
Daniel Beck
0

wget dengan cron harus bekerja

*/5 * * * * wget -O /path/to/output/file -q -b http://example.com/somefile.ext

Ini akan mengunduh file setiap 5 menit. Saya telah diberitahu bahwa OS X tidak menyertakan wget secara default sehingga ini mungkin bukan solusi terbaik.

Lamar B
sumber
wgettidak diinstal pada OS X secara default.
Daniel Beck
Sayangnya saya sudah lama sejak saya menggunakan OS X.
Lamar B
Anda dapat menginstal wget. Dapatkan saja homebrew dari sini mxcl.github.com/homebrew , lalu ketik brew install wget.
daviewales