Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Xem Trạng Thái WGET Chạy Background Với Cờ -b

Chạy wget nền bằng & được, nhưng cờ -b (background) tiện hơn: trả về PID tiến trình ngay lập tức.

Ví Dụ

wget -b https://cdimage.debian.org/mirror/cdimage/archive/8.7.1/i386/list-cd/debian-8.7.1-i386-CD-1.list.gz

Kết quả:

Continuing in background, pid 12345.
Output will be written to 'wget-log'.

Xem Tiến Độ Tải

wget -b không đưa vào job control của shell (jobs không thấy). Không thể fg đưa về foreground. Muốn dừng: kill PID (file tải dở).

Cách 1: Xem File Log (Mặc Định)

  • wget ghi log liên tục vào wget-log (hoặc wget-log.1, wget-log.2... nếu nhiều tiến trình/thư mục cũ).
  • Mở file log: click chuột (GUI) hoặc less wget-log / more wget-log / cat wget-log (CLI).
  • Dòng cuối file = trạng thái hiện tại.
  • Phải mở lại/lặp lại lệnh để xem cập nhật.

Cách 2: Tùy Chỉnh File Log

  • wget -b -o mylog.txt URL — ghi log vào mylog.txt (ghi đè).
  • wget -b -a mylog.txt URL — append vào mylog.txt (không ghi đè).
  • Không chạy 2 tiến trình wget -b -a cùng 1 file → log lẫn lộn khó đọc.

Các Cờ Kết Hợp

  • -v (verbose) — mặc định, đã bật.
  • -q (quiet) — kết hợp -b -q sẽ không thấy gì cả (không khuyến khích).
  • -d (debug) — output chi tiết nội bộ, chỉ dành cho dev wget.

Lưu Ý

  • Log file nằm ở thư mục chạy lệnh (mặc định ~/Downloads nếu cd vào đó).
  • File tải cũng nằm cùng thư mục.

Tóm Tắt

wget -b URL → lấy PID, ghi log wget-log. Xem tiến độ: tail -f wget-log (theo dõi real-time) hoặc mở lại less wget-log định kỳ. Tùy chỉnh log: -o (ghi đè), -a (append).