我的服务器是linux,拥有root权限,我用root权限启动node服务,正常运行,然后我在本地关掉 终端(mac os),服务也就跟着停了,请问怎么解决?我听有人ssh强行关闭会把进程一起关掉,要用exit,但是我启动这node怎么输入ssh命令呢?求助。还有就是如果我这边断网了,即使终端没有关闭服务也会关闭。求救
这个是常见问题, 貌似终端打开的程序父进程是终端的, 终端退出跟着退出了 一个方案是用 byobu screen 那样的终端, 一直在服务器上保持登录状态 http://blog.csdn.net/lqhbupt/article/details/7786153 另外是用其他工具在后台部署 Node 进程的服务, 比如 forever 命令 http://www.bishen.org/content/25925993071 http://stackoverflow.com/questions/6524716/using-forever-with-node-js 服务器上程序部署还有更多的方案可以选… 等待高人深入讲
byobu screen
forever
还没实践到这里,先学习一下。。。
可以使用nohup命令 nohup node app >out.txt &
&代表 后台运行 >out.txt 表示将错误输出至 out.txt
nohup 正解
这种方式启动的服务,如何关闭呢?
又去有回才安心。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
这个是常见问题, 貌似终端打开的程序父进程是终端的, 终端退出跟着退出了 一个方案是用
byobu screen那样的终端, 一直在服务器上保持登录状态 http://blog.csdn.net/lqhbupt/article/details/7786153 另外是用其他工具在后台部署 Node 进程的服务, 比如forever命令 http://www.bishen.org/content/25925993071 http://stackoverflow.com/questions/6524716/using-forever-with-node-js 服务器上程序部署还有更多的方案可以选… 等待高人深入讲还没实践到这里,先学习一下。。。
可以使用nohup命令 nohup node app >out.txt &
&代表 后台运行 >out.txt 表示将错误输出至 out.txt
nohup 正解
这种方式启动的服务,如何关闭呢?
又去有回才安心。