在Ubuntu下安装nodejs4.x,并实现开机自动启动forever进程守护nodejs应用后台运行
来源:互联网 发布:手机录音放大软件 编辑:程序博客网 时间:2024/05/16 12:36
一、在Ubuntu下安装nodejs4.x
然后会看到所有的进程,由于开机启动的原因,forever monitor的进程和node的进程比较靠前
用list命令可以发现有新的node进程,pid是新的
官方文档的方法最简单,不会出错
Node.js v4.x: NOTE: If you are using Ubuntu Precise or Debian Wheezy, you might want to read about running Node.js >= 4.x on older distros.# Using Ubuntu<strong>curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -sudo apt-get install -y nodejs</strong># Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_4.x | bash -apt-get install -y nodejs
使用nodejs -v查看是否安装成功
来源官方文档
http://nodejs.cn/download/package-manager/#debian-and-ubuntu-based-linux-distributions
https://github.com/nodesource/distributions
二,开机自动启动forever进程守护nodejs应用后台运行
https://github.com/foreverjs/forever
超简单的forever,用到的主要命令
forever start app.js
查看所有正在运行的node进程
forever list
先写一个脚本文件,文件名是<filename>,文件里面要写全路径哦~
#!/bin/shforever start <the path is "/home....">/app.js先看看脚本写对了没有
./<filename>
把这个脚本文件复制到 /etc/init.d目录下去
sudo cp -i <filename> ./etc/init.d设置脚本文件的权限
sudo chmod +x /etc/init.d/test将脚本放到启动脚本中去
cd /etc/init.dsudo update-rc.d <filename> defaults <number><number>是这个脚本的启动的顺序号,去这个etc文件夹下面的这几个文件夹中看看,选个合适的数字
输出参考如下 http://rongjih.blog.163.com/blog/static/33574461201111504843245/
不想启动这个脚本啦?
卸载启动脚本的方法:
卸载启动脚本的方法:
cd /etc/init.dsudo update-rc.d -f <filename> remove
命令输出的信息和上图有点像,不贴了
三、关于forever的一些注意事项
开机自动启动的forever启动的node进程用forever list命令并不能查到,想要查应该用linux系统的命令
ps -ax
然后会看到所有的进程,由于开机启动的原因,forever monitor的进程和node的进程比较靠前
如果此时修改node app的代码,会node的进程依旧完美运行。
想要让改动生效的话,请查看node的app.js进程的pid
sudo kill <pid>然后forever 会自动重启node进程,完美~
用list命令可以发现有新的node进程,pid是新的
0 0
- 在Ubuntu下安装nodejs4.x,并实现开机自动启动forever进程守护nodejs应用后台运行
- nodejs的forever守护进程
- linux(centos 64位)nodejs 安装 forever 进程守护
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- 使用forever运行nodejs应用
- Windows下从零开始学习nodejs4.X+express4.X开发--(1)nodejs安装
- 怎样实现tomcat做服务器在windows下开机自动运行&后台运行【HOT】
- 在Linux下为tomcat编辑启动脚本,并设置tomcat开机自动运行
- ubuntu下编写开机自启守护进程,并记录进程信息到日志文件
- forever: 让nodejs应用后台执行
- forever让nodejs应用后台执行
- forever让nodejs应用后台执行
- BZOJ4316: 小C的独立集
- iOS AVPlayer音频播放应用
- js中将字符串转换成数字
- 微信创建自定义菜单和删除自定义菜单
- 使用ViewGrop和Fragment对Fragmen进行缓存
- 在Ubuntu下安装nodejs4.x,并实现开机自动启动forever进程守护nodejs应用后台运行
- 全局大喇叭,广播机制初篇。
- 访问注解与自定义注解
- lightoj 1017 - Brush (III)
- Linux(CentOS)环境下MySQL的安装、配置与使用
- 《MVC + EF实现增删改查》——操作EF实体详解与删除
- 什么是面向对象
- NOI国家集训队论文集
- UltraEdit软件破解说明