【发布时间】:2017-04-25 08:44:11
【问题描述】:
我已经为我在 Google Cloud Platform App Engine 上运行的一个实例编辑了启动脚本变量。我希望它调用一个永久脚本以确保我的节点应用程序正在运行。所以我补充说:
cd /opt/bitnami/apps/myapp
forever start --workingDir /opt/bitnami/apps/myapp/ --sourceDir /opt
/bitnami/apps/myapp/ app.js
在 #!/bin/bash 行之后(也尝试不使用 cd,因为根据我的命令,它并不是真正需要的)。但是一旦启动虚拟机,运行 forever list 并不会将我的永远任务列为已启动。如果我将该永远的命令复制并粘贴到 gcloud 终端中并运行,则该任务显示正常,并且我的应用程序启动没有问题。
我在 bash 脚本中是否以某种方式正确调用它?
【问题讨论】:
-
你可以移动到 app.js 所在的目录,然后尝试运行
forever start app.js -
@Ideluca - 您是否偶然发现了这一点?我也有同样的问题
-
@Brian 看看我的回答
标签: node.js bash google-app-engine mean-stack forever