以后台服务的形式启动nodejs应用

问题

运行一个nodejs服务,退出终端之后,服务就停止运行。

    node app.js

即便采用 node server.js & 或 nohup node server.js >/dev/null 2>&1 & 也不行,因为nodejs是当成一条用户命令执行,当用户断开客户连接,服务就会停止。

解决

使用 forever

    npm install -g forever
    forever start app.js

其他用法:
forever list #查看所有 forever 运行的进程
forever stop uid #停止运行指定 uid 的进程
forever start -l forever.log -o out.log -e err.log app.js #输出日志

原文地址:http://blog.51cto.com/livestreaming/2314424

时间: 2024-11-02 11:47:45

以后台服务的形式启动nodejs应用的相关文章

使用nssm以windows服务的形式启动springBoot项目

1.下载nssm,参照:https://www.cnblogs.com/guanxiaohe/p/12267702.html 2.打包springBoot项目:参照https://www.cnblogs.com/guanxiaohe/p/11906092.html 3.创建bat文件 4.使用nssm启动服务:怎么启动看下载nssm的那篇文章 目录结构如下 ok,就是这么简单 原文地址:https://www.cnblogs.com/guanxiaohe/p/12268057.html

Redis以服务的形式启动

★期望目标:把RedisWatcher安装为windows服务. 安装完成后, 到安装目录下修改watcher.conf. 注意,任何路径都不可包含空格,中文,特殊字符,且全部使用绝对路径 ※配置文件中文注释符号# # exepath --> redis-server.exe的路径, 注意!!! 必须使用单文件版的, 不要用cygwin之类的 # 建议的下载地址: https://github.com/MSOpenTech/redis/tree/2.6/bin/release exepath c

以windows服务的形式启动redis

http://www.chawenti.com/articles/24501.html redis-server.exe --service-install redis.windows.conf --loglevel verbose 在win服务管理器中启动 卸载可以使用 redis-server --service-uninstall 作者:nscboy链接:http://www.zhihu.com/question/22771030/answer/34076525来源:知乎著作权归作者所有.

Windows下让nginx以服务的方式启动运行

在windows下安装了nginx, 郁闷是发现它没有以服务方式运行, 也就是说当用户注销后,程序会终止.因此需要将nginx作为服务运行. 方法一: 假设nginx安装在c:\nginx\下: 1.下载微软服务注册工具srvany.exe, instsrv.exe, 存放到c:\nginx\目录下 http://eastedu.bl-changjiang.com/UploadFiles/2006-5/511179043.rar 2.安装NGINX服务, 将命令行切换到c:\nginx\,执行下

Windows下Mongodb以服务形式启动的方法

这两周做网站,自己搞定了服务器.数据库和前端,接触的知识非常多,为了防止以后忘记,特此记录一下. 这篇随笔主要记录了Mongodb以服务形式启动的方法. 1.mongodb的启动参数 (1)指定mongodb的数据存储路径 dbpath=E:\MongoDB\data\ (2)指定mongodb的日志存储路径 logpath=E:\MongoDB\logs\mongo.log (3)日志采用追加模式 logappend=true (4)体用journal,journal的作用可以看这个帖子:ht

Android-Service (基本知识,生命周期,实例-startService 启动的服务音乐播放器后台服务播放)

1.回顾 上篇 学习了 Android的四大组件之一 BroadCastReceiver 的 相关知识 2.重点 (1)Service 分类 (2)Service 的生命周期 (3)Service 标签 下的属性 (4)什么时候使用BindService 和 startService ? (5)实例 - 通过Service 服务 实现 音乐播放器 后台播放 3.Service 分类 3.1 按照地点分 (1)本地服务 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local

Android中如何像 360 一样优雅的杀死后台服务而不启动

Android中,虽然有很多方法(API或者shell命令)杀死后台`service`,但是仍然有很多程序几秒内再次启动,导致无法真正的杀死.这里主要着重介绍如何像 360 一样杀死Android后台服务,而不会再次启动. 一.已知的 kill 后台应用程序的方法 android.os.Process.killProcess(pid); activityManager.killBackgroundProcesses(pkgName); kill -9 pid 这三种方法都可以“杀死”后台应用程序

nodejs 从helloworld到高质量的后台服务server的一点思考

---恢复内容开始--- 新公司用的nodejs作为app和网站的后台服务server,所以最近对nodejs一直在学习,加上之前简单的学习了一点,看了两天后台接口源码,所以就直接上手干活了,下面是我和写后台接口的哥哥的一段对话: 后台:过两天的后台管理你写的话,用express写还是不用? 我  :看了两天后台源码,我觉得用express更省力一些,因为要牵涉到一些界面操作,用express创建项目应用模板和其他一些工具更方便,但是从工作分配上来说的话,用自己写的server代码结构更清晰,前

rysnc详解以及rysnc后台服务配置

rysnc是linux系统下数据备份工具之一.字面理解就是remote sync(远程同步).备份数据是多数系统管理员的必备日常工作.不仅仅要备份本地文件,还要对web服务器或者远端数据进行备份,这就需要我们熟练的掌握rysnc工具,rysnc不仅仅能对不同位置的文件和目录进行同步,还可以差异计算,压缩传输文件来最小化数据传输,和cp命令相比,rysnc的优势在于搞笑的差异算法.并且,rysnc还支持网络数据传输,在复制文件的同时,会把源端与目的端的文件进行比较,只有当文件不一样的时候在进行复制