关闭终端或我的ssh会话后,我无法保持服务器运行

Sha*_*yno 4 terminal node.js npm digital-ocean server

我之前从未设置过服务器,但是自从Parse宣布他们正在关闭之后,我想我可能会试一试.我已经按照本教程进行操作,并设法将我的Parse数据库迁移到数字海洋.

当我打电话时npm run start一切正常.我可以从我的iOS应用程序查询数据并创建新对象.但只有一个问题.即使终端没有从我的Mac运行,如何保持服务器正常运行.

当我打电话时,npm run start这是登录终端的内容:

> parse-server-example@1.0.0 start /var/www/parse
> node index.js

[TypeError: Cannot read property 'Kerberos' of undefined]
DATABASE_URI not specified, falling back to localhost.
parse-server-example running on port 1337.
Run Code Online (Sandbox Code Playgroud)

我知道这可能是一个菜鸟问题,是的,我的知识非常有限,所以如果你能帮助我,那就太棒了!

谢谢你的时间!

Sha*_*yno 7

好的,所以我在数字海洋问题页面上发布问题后找到了答案,而不是运行npm run start我应该做的nohup npm start &


Lev*_*Lev 5

  1. 使用 screen 创建新会话https://tournasdimitrios1.wordpress.com/2010/11/04/linux-the-screen-command-a-must-for-ssh/
  2. 启动你的服务器
  3. 分离会话
  4. 需要时返回运行会话