我想编写一个基本上运行我的节点服务器的脚本,在节点服务器启动后我想运行另一个脚本。如何使用shell脚本实现它?
目前我已经这样做了
echo "Going inside NodeServer folder";
cd ./../Server-Node
echo "Starting Node Server";
npm start
echo 'Going inside Project Folder';
cd ./../ionicApp
ionic serve
答案 0 :(得分: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
答案 1 :(得分:1)
我后来发现了这个。添加修改后的脚本
private void releasePlayer() {
if (player != null) {
updateResumePosition();
player.removeListener(this);
player.stop();
player.release();
player = null;
trackSelector = null;
trackSelectionHelper = null;
eventLogger = null;
}
}