2017-02-16 18 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 
相關問題