मैं विंडोज 10 पर विंडोज के लिए उबंटू पर बैश का उपयोग कर रहा हूं।
अस्वीकरण: मैं विंडोज के लिए अपेक्षाकृत नया हूं। लगभग विशेष रूप से यूनिक्स सिस्टम का उपयोग किया है
मैं WSL में निम्नलिखित स्क्रिप्ट निष्पादित करके, 100k तक के समूहों में ~ 1 मिलिट्री इमेज डाउनलोड कर रहा हूं, ($ 1 टार्गेट फोल्डर है जहां चित्र डाउनलोड किए जाते हैं):
#!/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
यह प्रक्रिया छवियों को डाउनलोड करने के लिए 8 थ्रेड तक जाती है, उनका नाम बदल देती है और फिर csv को हटा देती है जिसमें से यूआरएल पढ़े गए थे। स्क्रिप्ट को शुरू करने के पहले दो बार इसे पूरा किया जाता है लेकिन फिर यह अचानक बंद हो जाता है और बीएसओडी में परिणाम होता है।
मैंने कई बार इसे अपने मैक पर बिना किसी विफलता के चलाया है। मुझे अपनी परियोजना को विंडोज 10 में पोर्ट करना था और डब्ल्यूएसएल का उपयोग करना चाहता था क्योंकि यह बैश स्क्रिप्ट को चलाने में सक्षम होना चाहिए।
मैंने त्रुटि लॉग के लिए इवेंट व्यूअर की जाँच की है - स्रोत त्रुटि के साथ डिस्ट्रीब्यूटकॉम प्रतीत होता है, लेकिन मैं यह नहीं देख सकता कि यह कैसे हो सकता है क्योंकि यह पहले कुछ बार ठीक चलता है।
एप्लिकेशन-विशिष्ट अनुमति सेटिंग्स CLSID के साथ COM सर्वर अनुप्रयोग के लिए स्थानीय सक्रियण अनुमति प्रदान नहीं करती हैं {D63B10C5-BB46-4990-A94F-E40B9D520160} और एपीपीआईडी {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} उपयोगकर्ता DESKTOP-E01P1DA [उपयोगकर्ता नाम] SID (S-1-5-21-2149831090-3283936149-3974900866-1001) पता LocalHost (LRPC का उपयोग करके) एप्लिकेशन कंटेनर में चल रहा है अनुपलब्ध SID (अनुपलब्ध)। यह सुरक्षा अनुमति घटक सेवा प्रशासनिक उपकरण का उपयोग करके संशोधित की जा सकती है।
क्या किसी को इस बात का अंदाजा है कि इसका कारण और समाधान क्या हो सकता है?
sleep 5
।