nodejs 后台运行 forever
一、安装nodejs
//安装必要的make以及gcc,gcc-c++编译器
yum -y install make gcc gcc-c++
//获取源码 wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz
//解压源码 tar -zxvf node-v0.8.14.tar.gz
//进行编译及安装 cd node-v0.8.14 ./configure make && make install
//创建链接,使用node时就不需要加入路径 ln -s /usr/local/node/bin/node /usr/bin/node
二、安装npm
//运行安装npm的脚本 sudo curl -L https://www.npmjs.com/install.sh | sudo sh
//创建链接,使用npm时就不需要加入路径 ln -s /usr/local/node/bin/npm /usr/bin/npm
//安装forever npm install forever -g
//创建链接,使用forever时就不需要加入路径 ln -s /usr/local/node/bin/forever /usr/bin/forever
//用forever启动 forever start xxx.js
//重启 forever restart xxx.js
//停止 forever stop xxx.js
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-02-24 Linux下shell通用脚本启动jar(微服务)
2021-02-24 linux下详解shell中>/dev/null 2>&1