如何在AWS EC2上保持Node.js和Dropbox的运行

29 浏览
0 Comments

如何在AWS EC2上保持Node.js和Dropbox的运行

我已经设置了一个运行Ubuntu的AWS EC2实例。

我想在上面运行一个Node.js服务器,并使用Dropbox同步一些文件。

我使用ssh来访问我的EC2实例,命令如下:

ssh -i xxx.pem ubuntu@ec2-xx-xx-xx-xx.ap-northeast-1.compute.amazonaws.com

然后我安装了Node.js和Dropbox。

(我使用Dropbox官方页面上的指南来安装Dropbox)

我运行我的Node.js服务器的命令是:

node app.js &

它正常工作。我可以通过AWS EC2的IP地址访问我的网站。

我运行Dropbox的命令是:

~/.dropbox-dist/dropboxd &

它也正常工作,并同步我的文件。

但是,当我关闭终端后,网站无法访问了。

Dropbox也停止运行了。

是否有办法让这些进程永久地保持运行?

0
0 Comments

如何在AWS EC2上保持Node.js和Dropbox运行的方法

在AWS EC2上启动Node.js和Dropbox时,您可能会遇到以下问题:您可以在后台启动它们,但作为会话的一部分。当会话结束时,它们会停止运行。即使使用forever,当您注销时也无法保持它们的运行。

解决方法是将它们作为服务运行。您可以使用各种工具来实现,包括pm2、systemd或upstart。大多数Node开发人员使用pm2,但我已经尝试过这三种方法,它们都可以很好地工作。

感谢您的回复:)

0