Прежде чем пометить эти вопросы как лишние, я прочитал и попробовал каждый ответ на подобные вопросы безуспешно
У меня есть этот цикл, где он пересекает структуру каталогов и запускает программу (которая занимает несколько минут) в каждом подкаталоге на отдельном экране. Я не хочу видеть вывод экранов и хочу, чтобы все они выполняли программу в фоновом режиме параллельно. Пока у меня есть
for ((i = 1; i <= noLines; i++))
do
# code to change path to point to next executable goes here
screen -d -m -S results_$i -X stuff $(./runSimulator.sh 1 5 results) $'\012'
done
То, что происходит, - то, что код выполняется в текущем активном экране, и код сериализуется на том же экране. Мне нужно запустить несколько версий одновременно на разных экранах. Не могли бы вы помочь, пожалуйста?
Я пытался все это, и это не сработало (ошибки (не найден сокет) / ничего не произошло или так же, как указано выше)
- screen -d -m ./runSimulator.sh 1 5 результатов $ '\012'
- screen -d -m -S results_ $ i -X screen $(./runSimulator.sh 1 5 результатов) $ '\012'
- экран -d -m -S результаты_ $ i экран -S результаты_ $ i -X материал $(./runSimulator.sh 1 5 результатов) $ '\012'
пожалуйста помоги