Node.js 后台启动 forever(永恒) 简单用法

2024-05-09 10:32

本文主要是介绍Node.js 后台启动 forever(永恒) 简单用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ssh链接云服务器,启动node index.js,这种方法,会在你退出终端就停止了。 所以我们需要用forever来帮助我们开启后台守护进程。forever(永恒)单词意思有诗意 😊

 

安装:npm install forever -g
启动app:forever start app.js
//o 就是console.log输出的信息,-e 就是console.error输出的信息 ,指定forever信息输出文件,当然,默认它会放到~/.forever/forever.log 
启动app并打印日志:forever start -a -e err.log app.js
停止服务器:forever stop app.js
查看:forever list

用forever能处理更多的事情,比如宕机重启,热部署,日志记录等常用的功能。
git forever地址:https://github.com/foreverjs/forever


 

这篇关于Node.js 后台启动 forever(永恒) 简单用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973165

相关文章

centos7安装docker及启动

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: [root@localhost ~]# yum install docker 启动docker:[root@localhost ~]# systemctl start docker.service 开机启动docker:[root@localhost ~]

java后台DecimalFormat处理数字,3位加逗号分隔

package com.zhong;import java.math.BigDecimal;import java.text.DecimalFormat;/*** 给数字每三位加一个逗号工具类* @author admin**/public class DecimalFormatUtil {public static final String DEFAULT_FORMAT = "#,###.

ARM_SWP指令用法

SWP 寄存器和存储器交换指令。SWP指令用于将一个内存单元(该单元地址放在寄存器Rn中)的内容读取到一个寄存器Rd 中,同时将另一个寄存器Rm 的内容写入到该内存单元中。使用SWP 可实现信号量操作。 指令格式如下: SWP{cond}{B} Rd,Rm,[Rn] 其中,B 为可选后缀,若有B,则交换字节,否则交换32 位字:Rd 为数据从存储器加载到的寄存器;Rm 的数据用于存储到存储

Tomcat报错—Invalid keystore format ,tomcat启动报错

今天在修改了一些代码,然后重新放到服务器上,启动服务器的时候报这个错误!我就很纳闷,修改的文件里面根本就没有涉及到tomcat配置文件的内容怎么会出现这样子内容呢?想了很久也网上百度了很多,很多博客提供的解答都没有解决我的问题,然后我们主管过来看了一会,给出了指导性的建议,去看tomcat下的conf/server.xml 文件。然后逐步排查. 贴出错误信息: <span style="f

C:单链表的简单实现

前言 今天整理资料的时候翻出来的文件,发现是以前学习数据结构的时候写的代码,当初是看郝凯老师的视频学习的C语言的数据结构,下面是对于一个单链表的简单的实现。 /*******************************************************************************@file SingleLinker.c*@version V1.0

C:简单实现BaseCode64编码

What is Base64? 前言 目前来看遇到过Base 16、Base 32、Base 64的编解码,这种编码格式是二进制和文本编码转化,是对称并且可逆的转化。Base 64总共有64个ASCII码字符,包括A-Z,a-z,0-9,“+”和“/ ”。详细介绍可以参考了这篇文章,对Base 64的原理做了比较详细的介绍。 编码原理 转换 Base 64编码的64个ASCII字符需要6

u-boot 源码分析(1) 启动过程分析

u-boot 源码分析(1) 启动过程分析 文章目录 u-boot 源码分析(1) 启动过程分析前言配置源码结构apiarchboardcommoncmddriversfs Kbuild启动过程第一阶段start.Scrt0_64.S 第二阶段board_f.cboard_r.c 总结参考 前言 对于uboot,我一直是云里雾里的一个状态,这部分让我感到自己很菜,不用纵向深

STM32 标准库V3.5启动文件startup_stm32f10xxx.s分析

layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true前言分析startup_stm32f10x_md.s汇编指令EQUAREASPACEDCDPROCLDR常见的转移指令 源码分析 前言 这里以stm32f103为硬件平台,搭建了stm32f1系列

看似简单的代码,却暗藏玄机...

点击上方“小麦大叔”,选择“置顶/星标公众号” 福利干货,第一时间送达 能从PC机器编程去看嵌入式问题,那是第一步; 学会用嵌入式编程思想,那是第二步; 用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。 很多朋友都是从PC编程转向嵌入式编程的。 在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。 这些童鞋们,实践经验雄厚,但是理

spring boot 启动FreeMarkerAutoConfiguration报错

问题呈现 搭建好springboot项目后启动,启动过程中出现如下报错: Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplat