forever让nodejs应用后台执行

nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。如何让nodejs应用当成服务,在后台执行呢?

最简单的办法:

$ nohup node app.js &

但是,forever能做更多的事情,比如分别记录输出和错误日志,比如可以在js中作为api使用。

$ sudo npm install forever -g   #安装
$ forever start app.js          #启动
$ forever stop app.js           #关闭
$ forever start -l forever.log -o out.log -e err.log app.js   #输出日志和错误

命令语法及使用 https://github.com/nodejitsu/forever

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

Linux查看程序被哪个端口占用

原因: 最近装mongodb,启动的时候,总是报错 #执行命令: mongod -f ./mongodb.conf #报错信息 listen(): bind(...

2695
来自专栏大魏分享(微信公众号:david-share)

深度理解:Openshift端口方式全解析

一、几种网络端口模式 Openshift/Docker中,我们会遇到(听到)的几种网络端口模式有: Hostport Nodeport Hostnetwork ...

46710
来自专栏Java开发

搭建 ElasticSearch 6.1.3分布式集群

先启动mac上的master,再启动Ubuntu上的slave节点,观察输出,会有一个node-102探测到master节点的提示:

571
来自专栏我的博客

清除DNS缓存

清除DNS缓存信息法: 当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的DNS缓存列...

3584
来自专栏我是攻城师

Nginx配置的一些小功能

3275
来自专栏IT可乐

Linux系列教程(二十三)——Linux的服务管理

  前面我们讲解Linux软件包管理之源码包、脚本安装包时,我们介绍了rpm包和源码包由于安装位置的不同,会对服务的启动造成影响,具体是什么,本篇博客我们来详细...

1746
来自专栏web编程技术分享

【php增删改查实例】第十九节 - session的使用: 让服务器知道你是谁?

1525
来自专栏IT笔记

Java 导入包正确依旧报错的处理方法

今天想要测试某个方法,开始打开项目的时候是没问题的,然后写了两行代码就报错了,提示本包下的要导入,然后导入无效,其实同一个包下调用是不需要导入的。 解决发方法...

3635
来自专栏Albert陈凯

Hadoop数据分析平台实战——030Hadoop Shell命令02(熟悉linux跳过)离线数据分析平台实战——030Hadoop Shell命令02

离线数据分析平台实战——030Hadoop Shell命令02 hdfs命令 hdfs命令是hadoop提供的操作HDFS分布式文件系统的shell命令客户端,...

3178
来自专栏达摩兵的技术空间

docker下部署jenkins(一)

本文带你在docker中安装jenkins服务,为入门级别的介绍,建议阅读时间10-15min.

1393

扫码关注云+社区