用node express写项目的时候,想让Node项目后台执行,虽然安装了forever包,但是每次server重新启动,都要管理员手动的去执行下才可以,所以还是挺不方便的。

注:centos 7.2   node v10.15.0

1.首先安装forever,直接运行下面命令就行。npm install forever -g --save

2.安装完毕先测试下是否安装好了。forever start app.js

forever stop app.js

forever restart app.js

如果没啥问题,下面就可以来编写自启动的node-3d命令脚本了。vim /etc/init.d/node-3d

#!/bin/bash

#

# node      Start up node server daemon

#

# chkconfig: 345 85 15

# description: Forever for Node.js

#

PATH=/usr/local/lib/nodejs/node-v10.15.0/bin #在这里指定一下Node的可运行程序安装文件夹

DEAMON=/var/www/www/3d.com/app.js #写自己的项目地址

LOG=/var/www/logs/node/3d.log #可选。日志文件文件夹

PID=/tmp/forever.pid  #必填内容。用于记录forever的进程号

case "$1" in

start)

forever start -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON

;;

stop)

forever stop --pidFile $PID $DEAMON

;;

stopall)

forever stopall --pidFile $PID

;;

restartall)

forever restartall --pidFile $PID

;;

reload|restart)

forever restart -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON

;;

list)

forever list

;;

*)

echo "Usage: /etc.init.d/node-3d {start|stop|restart|reload|stopall|restartall|list}"

exit 1

;;

esac

exit 0

编写完成之后,启动,设置自启动,将编写的node-3d文件权限修改成755,避免的出现权限不够的问题。chmod -R 755 node-3d

systemctl start node-3d

systemctl enable node-3d

linux php项目启动_Linux上实现Node.js项目自启动相关推荐

  1. 宝塔部署node项目_宝塔面板部署 node.js 项目

    安装: Nginx 1.16.1 安装:MySQL 5.5.62 安装:PM2管理器 4.2.3 Nginx 配置如下: user www www; worker_processes auto; er ...

  2. 如何在Linux上安装Node.js

    Node.js简介 Node.js是一个基于JavaScript的开源平台,用于开发服务器端和网络应用程序. Node.js是跨平台的,因此以Node.js编写的应用程序可以在任何平台上运行.它是建立 ...

  3. 在Visual Studio上开发Node.js程序

    在Visual Studio上开发Node.js程序 原文:在Visual Studio上开发Node.js程序 [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studi ...

  4. 构建node.js基础镜像_在Android上构建Node.js应用程序

    构建node.js基础镜像 by Aurélien Giraud 通过AurélienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Bu ...

  5. (转)在Windows平台上安装Node.js及NPM模块管理

    本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...

  6. 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0

    大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物--现在合并为一个代码库.这次最主要的变化是 N ...

  7. node服务器放vue项目,本地Vue项目跨域请求本地Node.js服务器的配置方法

    前言:跨域请求是在本地开发时经常遇到的需求,也很简单,只是几句代码配置一下的问题.我初次配置跨域请求时由于官方的说明太简洁,找到的教程又落伍,调试了一番并没有解决问题,到最后解决问题,已花费了很多时间 ...

  8. 在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure

    [题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在 ...

  9. centos 云服务器部署Node.js项目

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又 ...

最新文章

  1. Python 2.7.18 发布,Python 2 时代结束
  2. 【干货】从小米发布会看:雷军的七个产品思维
  3. C语言中,指针在一个自定义且不带返回值是如何改变外部一些变量的(指针与函数的相互作用)
  4. sql中count(0),count(1),count(),count(列名)
  5. img 隐藏_仙女山美食美景色,那些隐藏在深处角色味香
  6. jar包是什么意思_为什么越来越多的开发者选择使用Spring Boot?
  7. HDU2004 成绩转换【入门】
  8. html子级透明度不随父级别,我不想从CSS的父级继承子级不透明度
  9. linux怎么读取kvaser的数据,基于Python下的Kavasers CAN报文收发调试
  10. 2021年4月自考04741计算机网络原理试卷
  11. 学生个人网页模板 学生个人网页设计作品 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计
  12. 编程实战(2)——Python解微分方程方法总结
  13. 设计模式基础-UML类图 (转自https://www.jianshu.com/p/0cd7df8a7789)
  14. 教你轻松查看QQ空间加密后的好友图片
  15. 阿里巴巴JAVA代码规范三【考题】
  16. 前序中序、中序后序以及前序后序构造二叉树
  17. 我的世界服务器皮肤显示不出来,我的世界怎么让皮肤显示,怎么没有皮肤显示不出来怎么办啊...
  18. redis命令之哈希表类型hgetall命令用法详情
  19. 数据中心编码命名标志标签的建议规范
  20. iCabMobile更新后,Installous的Downloads不能用的解决方法

热门文章

  1. SP2010开发和VS2010专家食谱--第四章节—列表定义和内容类型(7)--创建列表定义...
  2. 为Apple Push开发的PHP PEAR 包:Services_Apple_PushNotification
  3. 数据中台:不是产品,不是技术,到底是什么?(附完整PPT下载)
  4. 从用户不足2000万到27亿,这项技术真要上天了?
  5. Java8使用Stream的缺点是调试困难?教你一招你就不会这么认为了
  6. 阿里涉江:你真的会学习吗?从结构化思维说起
  7. JeecgBoot轻松解决ERP项目复杂布局需求,JVXETable高性能行表格效果和项目案例
  8. 轻量级Java持久化框架,Hibernate完美助手,Minidao 1.6.2版本发布
  9. JEECG领取免费开发文档活动
  10. SpringBoot2 整合JTA组件,多数据源事务管理