【问题标题】:How to run another serve after node server has started using shell script?节点服务器开始使用 shell 脚本后如何运行另一个服务?
【发布时间】:2018-07-06 19:49:23
【问题描述】:

我想编写一个基本上首先运行我的节点服务器的脚本,然后只有节点服务器启动后我想运行另一个脚本。如何使用 shell 脚本来实现?

目前为止我已经做到了

echo "Going inside NodeServer folder";
cd ./../Server-Node
echo "Starting Node Server";
npm start
echo 'Going inside Project Folder';
cd ./../ionicApp
ionic serve

【问题讨论】:

  • 我猜你的正斜杠是 Linux 或 unix 之类的操作系统。

标签: node.js shell ionic2


【解决方案1】:

一个简单的技巧是使用npm start & 在它后面的行上添加一个sleep 15(或根据平均启动时间进行相应调整)。

注意:要终止节点进程,您可能需要运行命令将其杀死 stop all instances of node.js server

否则你会想在这里看一些东西NPM run parallel task, but wait until resource is available to run second task

【讨论】:

    【解决方案2】:

    我后来发现了这一点。添加修改脚本

    echo "Going inside Server-Node";
    cd ./../Server-Node
    echo "Starting Node Server";
    npm start & echo OK
    echo 'Going inside ionic-Project';
    cd ./../learn-ionic
    echo 'Starting ionic server';
    ionic serve
    

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 2016-10-06
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      相关资源
      最近更新 更多