получить sh.exe для каждой фоновой задачи

1

Я запускаю около 30 процессов параллельно, начиная с сценария bash, используя:

/MyApp arg1 arg2 &

Где /MyApp - это программная ссылка на исполняемый файл С#.

Я заметил в списке задач, что есть "sh.exe" для каждого запуска MyApp.

Ожидается ли это? Или я неправильно запускаю задания?

  • 0
    Попробуйте использовать exec /MyApp arg arg и оно будет вызывать ваше приложение без создания нового процесса. Вы не сможете вернуться к сценарию, хотя.
  • 0
    @JohnC Итак, вы ожидаете, что sh.exe будет создан для каждого нового фонового задания?
Показать ещё 5 комментариев
Теги:
background-process
cygwin

1 ответ

0
Лучший ответ

Попробуйте запустить команду с помощью exec, например:

exec /MyApp arg1 arg2&

Это приведет к тому, что /MyApp заменит оболочку, а затем запустится в фоновом режиме, и вы не увидите дополнительную оболочку, создаваемую с каждой командой.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню