Bagaimana Menampilkan Status WGET Ketika Berlari dengan bendera -b di Latar Belakang?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Walaupun mungkin untuk menjalankan wget di latar belakang menggunakan ampersand setelah mengeluarkan perintah, umumnya lebih berguna untuk mengeluarkan perintah dengan bendera -b. Sebagai contoh, anggap anda mahu memuat turun gambar pemasangan CD Debian. Anda boleh melakukannya dengan wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso, yang kemudiannya akan segera memberitahu anda bahawa proses ini berterusan di latar belakang. Ini juga akan memberi anda nombor pengenalan pemproses yang menunjukkan proses latar belakang mana yang dijalankan.



Walaupun proses wget yang dijalankan di latar belakang tidak memberikan maklumat lain dalam hal ini, itu tidak bermaksud anda tidak dapat menampilkan status jika anda mahu. Anda boleh membuka fail log wget dengan mudah dalam penyunting teks. Pengaturcara merancang proses ini untuk berfungsi dengan pelayan besi besar yang besar, yang bermaksud bahawa anda tidak akan mempunyai pilihan untuk membuat sesuatu menjadi cantik. Sekali lagi, anda tidak perlu melalui lebih daripada satu langkah yang sangat asas untuk mendapatkan maklumat yang anda cari. Yang melibatkannya hanyalah membuka satu fail.



Memaparkan Status Muat turun Latar Belakang wget

Anggaplah anda menggunakan wget -b diikuti dengan alamat ke sumber yang anda muat turun. Walaupun kami menggunakan Debian LXDE memasang ISO, secara teorinya anda boleh menggunakan hampir semua sumber dalam talian. Proses program wget tidak dapat dibawa ke latar depan dengan cara yang anda boleh dengan proses yang anda gunakan ampersand untuk dihantar ke latar belakang. Sebenarnya, jika anda menjalankan perintah pekerjaan segera setelah memulai wget dengan cara ini, anda akan mendapati bahawa tidak ada proses latar belakang yang didaftarkan dengan shell bash, walaupun anda dapat menggunakan kill diikuti dengan ID proses jika anda ingin menghentikan tiba-tiba proses wget. Ini tidak akan memuat turun fail dengan betul.



Anda boleh mengklik fail yang dimuat turun dan melihat saiz failnya berkembang dalam pengurus fail grafik. Walau bagaimanapun, wget membuat fail log secara lalai yang selalu ditulisnya. Ini menamakan log wget ini dan kemudian mula menggunakan nombor jika anda memuat turun lebih dari satu fail dengan cara ini ke direktori yang sama atau jika anda meninggalkan fail log lama di dalamnya. Ini menghalang wget daripada menimpa fail lognya sendiri. Anda boleh mengklik dua kali fail ini dalam pengurus fail grafik untuk membukanya, atau anda boleh menggunakan perintah yang kurang atau lebih dari perintah CLI untuk memuatnya. Status muat turun semasa selalu berada di baris terakhir fail.



Perlu diingat bahawa wget terus menulis ke fail-fail ini, yang bermaksud bahawa anda perlu membukanya berulang kali dalam pengurus fail grafik atau berulang kali mengeluarkan kucing yang sama, kurang atau lebih perintah dalam permintaan CLI untuk melihat perubahan yang berkaitan. Anda boleh menggunakan -o diikuti dengan nama file ketika anda memulakan perintah wget untuk menentukan fail log tersuai, tetapi hanya sedikit pengguna yang melakukan ini. Anda mungkin juga menggunakan bendera -a diikuti dengan nama file log untuk menambahkan pesan ke fail yang sudah Anda miliki. Walau bagaimanapun, jangan cuba menjalankan dua proses wget latar yang dilampirkan ke log yang sama, kerana ini mungkin memberi anda fail yang dimuatkan dengan omong kosong. Perisian wget akan berusaha menulis baris demi baris dari kedua proses tersebut, yang membawa kepada maklumat antara tempat yang sukar dibaca.

Mana-mana bendera ini berfungsi dengan bendera lain yang mungkin anda gunakan ketika bekerja dengan wget, tetapi perlu diingat bahawa wget selalu lalai ke bendera -v. Bendera ini membolehkan output verbose, yang biasa digunakan oleh kebanyakan pengguna. Menggabungkan bendera -b dan bendera -q untuk output yang tenang dapat membuat anda dalam kegelapan berkaitan dengan apa yang sedang dilakukan oleh wget pada waktu tertentu. Secara teknikal, anda boleh menggabungkan bendera -b dan -d, tetapi semua ini memungkinkan output tahap debug yang memberitahu anda lebih banyak mengenai apa yang dilakukan perisian di belakang layar. Output tambahan ini biasanya hanya berguna bagi mereka yang berusaha mengedit kod sumber wget, dan sebahagian besar pengguna dapat menghindarinya sepenuhnya. Malah pengaturcara yang mengusahakan skrip muat turun tidak memerlukan maklumat ini, dan dalam kebanyakan kes, ini hanya akan menyebabkan kekacauan yang tidak perlu.

Ingat bahawa jika anda menggunakan wget di beberapa direktori lain selain dari ~ / Muat turun, maka ia akan meletakkan fail log anda di sana juga.

3 minit membaca