我有两组命令要从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脚本中的命令打开新终端?
答案 0 :(得分:0)
如何通过shell脚本中的命令打开新终端?
您可以使用命令xterm
打开一个新终端,并使用其选项-e
在其中运行程序:
xterm -e node app.js development&