/ / प्रत्येक पृष्ठभूमि कार्य के लिए एक sh.exe प्राप्त करना - c #, bash, cygwin, पृष्ठभूमि-प्रक्रिया

प्रत्येक पृष्ठभूमि कार्य के लिए एक sh.exe प्राप्त करना - c #, bash, cygwin, पृष्ठभूमि-प्रक्रिया

मैं समानांतर 30 प्रक्रियाओं के बारे में एक बश लिपि से शुरू करके चला रहा हूं:

/MyApp arg1 arg2 &

जहाँ / MyApp, c # निष्पादन योग्य के लिए सॉफ्टलिंक है।

मैं टास्कलिस्ट में देखता हूं कि प्रत्येक MyApp के लिए एक "sh.exe" है जो मैं शुरू करता हूं।

क्या यह अपेक्षित है? या क्या मैं कार्यों को गलत तरीके से शुरू कर रहा हूं?

उत्तर:

जवाब के लिए 0 № 1

निष्पादन के साथ अपना आदेश चलाने का प्रयास करें, उदा .:

exec /MyApp arg1 arg2&

यह शेल को प्रतिस्थापित करने के लिए / MyApp का कारण बनेगा और फिर बैकग्राउंड में चलेगा और आपने हर कमांड के लिए अतिरिक्त शेल को देखा।