Beranda » bagaimana » Buat Penjadwal Unduhan dengan Keterampilan Pemrograman Kecil

    Buat Penjadwal Unduhan dengan Keterampilan Pemrograman Kecil

    Kita semua senang mengunduh hal-hal dari internet, dan ada banyak alat pengelola unduhan hebat yang bisa kita gunakan untuk menjadwalkan unduhan kita. Mungkin lebih mudah menggunakan pengelola unduhan, tetapi tidak ada salahnya menjelajahi alat-alat yang sudah ada pada Ubuntu kami dan memanfaatkan sepenuhnya itu..

    Pada artikel ini kami akan menunjukkan kepada Anda perangkat lunak bawaan di Ubuntu yang dapat kami gunakan untuk mengunduh barang dari internet menggunakan wget. Selain itu, kami akan menunjukkan kepada Anda bagaimana menjadwalkan unduhan menggunakan Cron.

    Unduh Menggunakan Wget

    Wget adalah paket perangkat lunak gratis untuk mengambil file menggunakan HTTP, HTTPS, dan FTP, protokol Internet yang paling banyak digunakan. Ini adalah alat baris perintah non-interaktif, sehingga dapat dengan mudah dipanggil dari skrip, tugas cron, terminal tanpa dukungan X-Windows, dll..

    Buka terminal Anda dan mari kita jelajahi bagaimana kita bisa menggunakan wget untuk mengunduh barang dari internet. Sintaks dasar pengunduhan dengan wget adalah sebagai berikut:

    wget [opsi] ... [URL] ...

    Perintah ini akan mengunduh manual wget ke drive lokal Anda

    wget http://www.gnu.org/software/wget/manual/wget.pdf

    Linux Cron

    Ubuntu hadir dengan daemon cron yang digunakan untuk tugas penjadwalan yang akan dieksekusi pada waktu tertentu. Crontab memungkinkan Anda menentukan tindakan dan waktu pelaksanaannya. Ini adalah bagaimana Anda biasanya menjadwalkan tugas menggunakan alat baris perintah.

    Buka jendela terminal dan masukkan crontab -e.

    Setiap bagian dalam crontab dipisahkan oleh spasi, dengan bagian terakhir memiliki satu atau lebih ruang di dalamnya. Entri cron terdiri dari menit (0-59), jam (0-23, 0 = tengah malam), hari (1-31), bulan (1-12), hari kerja (0-6, 0 = Minggu), perintah. Entri ketiga dalam unduhan crontab di atas wget.pdf pukul 2 pagi. Entri pertama (0) dan entri kedua (2) berarti 2:00. Entri ketiga hingga kelima (*) berarti setiap saat, hari, bulan, atau minggu. Entri terakhir adalah perintah wget untuk mengunduh wget.pdf dari URL yang ditentukan.

    Itulah dasar pada wget dan cara kerja Cron. Mari kita ambil jarahan di contoh nyata tentang cara menjadwalkan unduhan.

    Penjadwalan Unduh

    Kami akan mengunduh Firefox 3.6 pukul 2 pagi. Karena ISP kami hanya memberikan data dalam jumlah terbatas, kami harus menghentikan unduhan pukul 8 pagi. Seperti inilah bentuk setupnya.

    Abaikan 2 entri pertama di crontab di atas. Perintah ketiga dan keempat adalah hanya 2 perintah yang Anda butuhkan. Perintah ketiga mengatur tugas yang akan mengunduh Firefox pada jam 2 pagi:

    [kode]
    0 2 * * * wget -c http://download.mozilla.org/?product=firefox-3.6.6&os=win&lang=en-GB
    [/kode]

    Opsi -c menunjukkan bahwa wget harus melanjutkan unduhan yang sudah ada jika belum selesai.

    Perintah keempat akan berhenti wget pada jam 8 pagi. 'Killall' adalah perintah unix yang membunuh proses dengan nama.

    [kode]
    0 8 * * * killall wget
    [/kode]

    Killall wget memberitahu Ubuntu untuk berhenti mengunduh file pada jam 8 pagi.

    Perintah wget berguna lainnya

    1. Menentukan direktori untuk mengunduh file

    [kode]
    wget -output-document = / home / zainul / Unduhan / wget manual.pdf http://www.gnu.org/software/wget/manual/wget.pdf
    [/kode]

    opsi-output-document memungkinkan Anda menentukan direktori dan nama file yang Anda unduh

    2. Mengunduh situs web

    wget juga dapat mengunduh situs web.

    [kode]
    wget -m http://www.google.com/profiles/zainul.franciscus
    [/kode]

    Perintah di atas akan mengunduh seluruh halaman web profil google saya. Opsi '-m' memberi tahu wget untuk mengunduh gambar 'mirror' dari URL yang ditentukan.

    Opsi penting lainnya adalah memberi tahu wget berapa banyak tautan yang harus diikuti ketika mengunduh sebuah situs web.

    [kode]
    wget -r -l1 http://www.google.com/profiles/zainul.franciscus
    [/kode]

    Perintah wget di atas menggunakan dua opsi. Opsi pertama '-r' memberi tahu wget untuk mengunduh situs web yang ditentukan secara rekursif. Opsi kedua '-l1' memberi tahu wget untuk hanya mendapatkan tautan tingkat pertama dari situs web yang ditentukan. Kita dapat mengatur hingga tiga level '-l2' dan '-l3'.

    3. Mengabaikan entri robot

    Master web memelihara file teks yang disebut Robot.txt. 'Robot.txt' menyimpan daftar URL yang tidak boleh dirayapi oleh perayap laman web seperti wget. Kita dapat memberitahu wget untuk mengabaikan opsi 'Robot.txt' dengan '-erobots = off'. Perintah berikut memberi tahu wget untuk mengunduh halaman pertama profil google saya dan mengabaikan 'Robot.txt.

    [kode]
    wget -erobots = off http://www.google.com/profiles/zainul.franciscus
    [/kode]

    Pilihan lain yang bermanfaat adalah -U. Opsi ini akan menutupi wget sebagai peramban. Perhatikan bahwa menutup aplikasi sebagai aplikasi lain dapat melanggar persyaratan dan layanan penyedia layanan web.

    [kode]
    wget -erobots = off -U Mozilla http://www.google.com/profiles/zainul.franciscus
    [/kode]

    Kesimpulan

    Wget adalah paket perangkat lunak GNU yang sangat tua namun dapat diretas yang dapat kita gunakan untuk mengunduh file. Wget adalah alat baris perintah interaktif yang artinya kita dapat membiarkannya berjalan di komputer kita di latar belakang tanpa harus memulai aplikasi apa pun. Lihat halaman manual wget

    [kode]
    $ man wget
    [/kode]

    untuk memahami opsi lain yang bisa kita gunakan dengan wget.

    Tautan

    Wget Manual
    Cara Menggabungkan Dua File Unduhan Ketika Gagal Ditengah Jalan
    Linux QuickTip: Mengunduh dan Membatalkan Tarikan dalam Satu Langkah