Tôi đang sử dụng Bash trên Ubuntu cho Windows trên Windows 10.
Tuyên bố miễn trừ trách nhiệm: Tôi còn khá mới đối với Windows. Hầu như chỉ sử dụng các hệ thống unix
Tôi đang tải xuống ~ 1 triệu hình ảnh, trong các nhóm lên tới 100 nghìn, bằng cách thực thi tập lệnh sau trong WSL, ($ 1 là thư mục đích nơi hình ảnh được tải xuống):
#!/bin/bash
SECONDS=0
cat "$1/pics.csv" | xargs -n 1 -P 10 wget -q -P "$1/"
echo "Elapsed $SECONDS seconds"
echo "Adding .jpg extentions"
mmv "$1/*_small" "$1/#1.jpg"
find "$1" -name pics.csv -type f -delete
Quá trình sinh ra tối đa 8 luồng để tải xuống hình ảnh, đổi tên chúng và sau đó xóa csv các url được đọc từ đó. Một vài lần đầu tiên kịch bản được bắt đầu, nó hoàn thành nhưng sau đó nó đột nhiên dừng lại và dẫn đến một BSOD.
Tôi đã chạy nó nhiều lần trên máy Mac của mình mà không bị lỗi. Tôi đã phải chuyển dự án của mình sang Windows 10 và muốn sử dụng WSL vì nó có thể chạy các tập lệnh bash.
Tôi đã kiểm tra Trình xem sự kiện để tìm nhật ký lỗi - nguồn dường như được phân phối với lỗi nhưng tôi không thể thấy đó là trường hợp như thế nào vì nó chạy tốt trong vài lần đầu tiên.
Cài đặt quyền dành riêng cho ứng dụng không cấp quyền Kích hoạt cục bộ cho ứng dụng Máy chủ COM với CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160} và APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} tới người dùng DESKTOP-E01P1DA [Tên người dùng] SID (S-1-5-21-2149831090-3283936149-3974900866-1001) từ địa chỉ Localhost (Sử dụng LRPC) chạy trong vùng chứa ứng dụng SID (Không khả dụng). Quyền bảo mật này có thể được sửa đổi bằng công cụ quản trị Dịch vụ thành phần.
Có ai có một ý tưởng những gì có thể là nguyên nhân và giải pháp cho việc này?
sleep 5
.