2016-02-24 33 views
0

打开新的终端,我创建一个脚本,将在另一端开始我的应用程序和其他服务,但它不工作CLOUD9 - 命令行

我试图的gnome-terminal但找不到命令错误显示

#!/bin/sh 
mongod 
gnome-terminal -e ./setup/elasticsearch-2.2.0/bin/elasticsearch 

编辑:

#!/bin/sh 
mongod & 
bash ./setup/elasticsearch-2.2.0/bin/elasticsearch & 
cd ./project/movie/ 
node server.js 

由于后台进程在2行elasticsearch开始,然后3和4行被执行,并且在4行弹性搜索没有启动它实际上是在启动过程中,所以我的节点将抛出错误

{[Error:No Living connections] message :“没有生活连接”}

回答

0
#!/bin/bash 
mongod > mongo.log 2>mongoerror.log & 
bash ./setup/elasticsearch-2.2.0/bin/elasticsearch 

gnome-terminal没有安装,这是有道理的,因为Gnome(桌面环境)不是非此即彼。 为了运行elasticsearch,您可以使用bash(这是c9.io上默认运行的东西)

另外我已经更改了mongod行来将日志和错误日志写入两个文件并在后台运行,您可以删除,如果你想,但弹性搜索将在mongod完成后运行。

您也可以使用弹性搜索线做同样的事情。

+0

我认为它不会打开新的终端选项卡并运行命令 –