Perintah Wget yang dijalankan cron dapat memuat konfigurasi pengguna lain dan lingkungan berbeda dibandingkan perintah yang sama di terminal interaktif.

Untuk GNU Wget 1.x, letakkan pengaturan tugas yang relevan dalam file yang dapat dibaca akunnya:

use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080

Crontab pengguna yang ada dapat memilih file itu secara eksplisit:

15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv

Ganti executable, konfigurasi, jalur keluaran, dan URL untuk tugas tersebut. Jalur absolut menghapus perbedaan lain dari direktori kerja shell interaktif.

Secara default, Wget membaca file startup global lalu file startup pengguna. WGETRC memilih lokasi yang terakhir; jika tidak, Wget mencari $HOME/.wgetrc. Karena itu HOME dan akun yang dipakai tugas terjadwal penting.

Setel entri proxy yang diperlukan secara sengaja dalam file yang dipilih. Daftar proxy HTTP dapat menyediakan URL kandidat untuk unduhan laporan publik pada rute proxy publik yang diizinkan. File .wgetrc akun root tidak otomatis menjadi konfigurasi pengguna lain, dan menyalin seluruh file juga dapat menyalin opsi yang tidak terkait.

Setelah konfigurasi cocok, simpan kesalahan Wget yang sebenarnya dari tugas. Koneksi proxy yang ditolak, tantangan 407, dan kesalahan sertifikat tujuan memerlukan langkah berikutnya yang berbeda.

Artikel terkait