Я запускаю около 30 процессов параллельно, начиная с сценария bash, используя:
/MyApp arg1 arg2 &
Где /MyApp - это программная ссылка на исполняемый файл С#.
Я заметил в списке задач, что есть "sh.exe" для каждого запуска MyApp.
Ожидается ли это? Или я неправильно запускаю задания?
Попробуйте запустить команду с помощью exec, например:
exec /MyApp arg1 arg2&
Это приведет к тому, что /MyApp заменит оболочку, а затем запустится в фоновом режиме, и вы не увидите дополнительную оболочку, создаваемую с каждой командой.
exec /MyApp arg arg
и оно будет вызывать ваше приложение без создания нового процесса. Вы не сможете вернуться к сценарию, хотя.