问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在linux下,绑定nodejs开机自启动

发布网友 发布时间:2022-04-23 03:10

我来回答

1个回答

热心网友 时间:2022-04-22 18:50

forever是管理Node.js程序后台运行的工具 在命令行终端中用forever管理Node.js很简单
#!/bin/bash
# chkconfig: 345 88 08
# description: Forever for Node.js

DEAMON=/home/www/jsgen/app.js
LOG=/home/www/jsgen/mylogs/forever.log
PID=/root/.forever/pids/forever.pid

export PATH=$PATH:/usr/bin/node/bin
export NODE_PATH=$NODE_PATH:/usr/bin/node/lib/node_moles

node=node
forever=forever

case "$1" in
start)
$forever start -l $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 --pidFile $PID -a $DEAMON
;;
list)
$forever list
;;
*)
echo "Usage: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
exit 1
;;
esac

这个脚本就是jsGen目录下的forever文件,脚本中的相关路径是AngularJS中文社区服务器软件路径。

启用该脚本的命令如下(假设已经git clone jsGen):

cd jsgen
cp forever /etc/init.d/forever
chmod 755 /etc/init.d/forever
chkconfig --add forever
chkconfig forever on
reboot服务器试试,jsGen终于自动跑起来了。为什么以前可以的方法现在不行了呢?我也不太清楚。。。这次出问题的关键是:centos系统启动后自动运行该脚本时大概没有找到forever命令,所以上面脚本中最关键的地方是:

export PATH=$PATH:/usr/bin/node/bin
forever=forever
然后脚本中运行的是$forever。centos系统就这样解决了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7窗口淡入淡出慢 iPhone 小技巧:如何将 Safari 浏览器中的网页添加到桌面? 锰粉是什么颜色的金属 铁精粉的常见颜色是什么 烟花爆竹中的金属粉末如何使其呈现绚丽色彩? 金粉有哪些种类 灰土每层回填最大厚度 灰土基础简史 如何让一个喜欢你的女孩讨厌你! 西环里新区基本资料 linux系统下nodejs启动 宝马3系2017款什么时候上市 宝马新款3系信息曝光 年内上市,全系搭2.0T轻混系统 被取消的配置回来了!宝马3系年度改款9月上市 全新宝马3系旅行版台湾上市 折合人民币54.48万 国产新宝马3系什么时候上市的? 全新宝马3系上市,对比A4L与C级,新车有什么制胜法宝? 一汽丰田大7座SUV 11月首发,2021款宝马3系正式上市 全新一代宝马3系 全新宝马3系<THE 3>是什么时候上市,价格多少? 买新不买旧?新款宝马3系上市,现款优惠多、零首付提车! 2020款宝马3系GT上市 外观不变/配置升级 售价35.98-43.98万元 新增火山红内饰丨2021款宝马3系上市 ios 发布应用到苹果商店xcode需要做哪些配置 ios如何使用 Xcode,读取和写入存在的数据库文件 2021款华晨宝马3系上市,配置有增有减,还能超越奔驰C吗? 用不同的Xcode版本开发出的ios应用有差别吗? 2021款宝马3系320li值得购买吗? 2019新款宝马3系什么时候上市 xcode怎么模拟ios进行测试 如何开机就启动node.js程序 能不能将微信已经发出去的消息删除,让别人也看不到 Linux系统重启后原来的服务怎么开启 node js 停止了怎么 自动起动 浓缩树脂怎么用? 如何让nodejs在linux后台运行 linux重启后,taskctl服务怎么启动 浓缩树脂有什么用? 原神浓缩树脂怎么用 nodejs怎么避免修改后重启服务器 原神浓缩树脂怎么用划算? 如何用命令行开启nodejs搭建web服务器? node.js安装后可以使用,关机再开在使用语法就找不到了 原神浓缩树脂有什么用 linuxnodejs安装怎么使用 原神打女士能用浓缩树脂吗 浓缩树脂刷圣遗物亏吗? 原神打女士可以用浓缩树脂吗 原神浓缩树脂怎么用? 《原神》树脂获取方法是什么?