2017-02-16 58 views
0

我正在使用macbook。我有这个应用程序,我必须在不同的终端启动mongodb后执行一些命令,让它继续运行,然后我必须在运行脚本的终端中执行我的命令。如何在mac中使用脚本在其他终端启动mongodb?

+0

你想做什么做什么呢?你能否清楚解释你的问题? –

+0

为什么你需要在不同的终端启动MongoDB - 你不能在当前的终端启动它,而只是在后台添加'&'到你用来启动它的命令的末尾? –

+0

@MarkSetchell:我想要监视mongodb有多少连接。所以我希望它在另一个终端上运行。而且,如果它在后台运行,它会让我们在任何时候都想要杀死进程变得更加困难! –

回答

0

我想你想这样的事情,也许在一个shell脚本或一个功能:

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

我不知道什么实际的命令用于启动MongoDB的,但放了双引号内。

当然,你可以在你的登录脚本这使得函数:

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

那么你就只需要键入:

startmongo