2017-02-16 10 views
0

Я использую macbook. У меня есть это приложение, где мне нужно выполнить несколько команд после запуска mongodb в другом терминале, сохранить его, а затем я должен выполнить мои команды в терминале, который я запускал.Как запустить mongodb в другом терминале с помощью скрипта в mac?

+0

Что вы хотите делать именно? Не могли бы вы четко объяснить свой вопрос? –

+0

Зачем вам нужно запускать MongoDB в другом терминале - не можете ли вы запустить его в текущем терминале, но только в фоновом режиме, добавив '&' в конец команды, которую вы используете для его запуска? –

+0

@MarkSetchell: Я хочу отслеживать, сколько соединений сделано для mongodb. Поэтому я хочу, чтобы он работал в другом терминале. И это затрудняет уничтожение процесса, когда я хочу, если он работает в фоновом режиме! –

ответ

0

Я думаю, что вы хотите что-то вроде этого, может быть, в сценарии оболочки или функции:

osascript -e 'tell application "Terminal" to do script "start mongodb"' 

Я не уверен, что текущая команда, которую вы используете для запуска MongoDB, но положить, что в двойных кавычках.

Конечно, вы можете сделать это функция в вашем сценарии входа:

function startmongo(){ 
    osascript -e 'tell application "Terminal" to do script "start mongodb"' 
} 

Тогда вам просто нужно напечатать:

startmongo