команда, чтобы открыть новую вкладку и запустить там команду

Следующую повторяющуюся задачу необходимо автоматизировать с помощью сценария bash в OSx El Capitan.
откройте новую вкладку терминала, перейдите в каталог, запустите команду в этом каталоге, чтобы запустить сервер Meteor, повторите вышеуказанное еще 2 раза, но в другом каталоге и с немного другими командами.

Команда для открытия метеора выполнения:

MONGO_URL='mongodb://username:password@cluster0-shard-00-00-oko1k.mongodb.net:27017,cluster0-shard-00-01-oko1k.mongodb.net:27017,cluster0-shard-00-02-oko1k.mongodb.net:27017/dbname?ssl=true&replicaSet=Cluster0-shard-0&authSource=dbforadmin' meteor

Остальные 2 команды добавляют к приведенному выше - port = 4000 и - port = 5000 .

Я погуглил, пока не помогло. Любые идеи? Спасибо

0
02.09.2017, 01:44
1 ответ

bashсам ничего не знает о вкладках; это вещь GUI. Однако вы можете использовать такой инструмент, как экран , для запуска нескольких параллельных заданий. Потребуется более подробная информация о ваших «других каталогах» и других изменениях повторяемой команды, но вкратце:

$ screen -dmS Example 'sleep 30'

Приведенная выше команда откроет сеанс screenв качестве фоновой задачи под названием «Пример», которая выполнить sleep 30и затем завершить работу. Вы можете повторно подключиться к сеансу для взаимодействия или просмотра вывода команды с помощью screen -x Example. Для получения дополнительной информации см. man screen.

1
28.01.2020, 02:45

Теги

Похожие вопросы