如何在shell脚本中通过命令打开新终端?

时间:2015-12-16 12:28:51

标签: shell terminal command ubuntu-12.04

我有两组命令要从shell脚本的不同目录执行。

我的shell脚本内容如下:

echo "starting Windshaft cartodb..."
cd /home/user/Windshaft-cartodb/
node app.js development
echo "Windshaft cartodb started."

echo "starting CartoDB SQL API..."
cd /home/user/CartoDB-SQL-API/
node app.js development
echo "CartoDB SQL API started."

当我运行shell脚本文件时,前3个命令成功运行。为了运行下一个命令,我必须通过按Ctrl + C来停止先前运行的命令。只有在执行此操作后,脚本处理才会继续echo "Windshaft cartodb started."

我的问题是:在不停止以前运行的命令的情况下,我需要在新终端中执行以下命令后执行命令。

echo "starting Windshaft cartodb..."
cd /home/user/Windshaft-cartodb/
node app.js development 

如何通过shell脚本中的命令打开新终端?

1 个答案:

答案 0 :(得分:0)

  

如何通过shell脚本中的命令打开新终端?

您可以使用命令xterm打开一个新终端,并使用其选项-e在其中运行程序:

xterm -e node app.js development&