国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

node.js應用后臺守護進程管理器Forever安裝和使用實例

2019-11-20 14:59:56
字體:
來源:轉載
供稿:網友

我們不可能直接通過node命令來管理遠程站點,這樣無法保證網站的可持續(xù)運行。我們用Forever來解決這個問題,它可以將NodeJS應用以后臺守護進程的方式運行,我們還可以將NodeJS應用設成隨系統(tǒng)啟動而自動運行。

首先,安裝Forever:

復制代碼 代碼如下:

npm install forever -gd

這樣Forever就安裝好了,我們可以直接運行Forever命令:
復制代碼 代碼如下:

forever --help
forever start app.js
forever stop app.js

上面命令先查看Forever幫助文件,然后運行app.js,然后停止app.js。我們要讓Forever自動運行,先在/etc/init.d目錄創(chuàng)建一個文件node,內容如下:
復制代碼 代碼如下:

#!/bin/bash
#
# node      Start up node server daemon
#
# chkconfig: 345 85 15
# description: Forever for Node.js
#
PATH=/home/node/0.8.9/bin
DEAMON=/home/ftp/1520/weizt-20120918-tKx/weizt.com/app.js
LOG=/home/hosts_log
PID=/tmp/forever.pid
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 {start|stop|restart|reload|stopall|restartall|list}"
        exit 1

esac
exit 0

以上代碼是我在本地虛擬機的配置,根據實際情況修改相關參數(shù),主要是DEAMON的路徑參數(shù),賦予該文件可執(zhí)行權限,并運行chkconfig添加自動運行:
復制代碼 代碼如下:

chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on

reboot重啟系統(tǒng),通過瀏覽器進入網站可發(fā)現(xiàn),該NodeJS已經可自動運行了,剩下的工作,就是好好研究NodeJS、Express和AngularJS,做一個真正屬于自己的應用!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 津南区| 肇庆市| 城固县| 顺平县| 怀集县| 扎赉特旗| 屏南县| 临邑县| 富裕县| 醴陵市| 彰化县| 佳木斯市| 慈利县| 澄城县| 湟中县| 阿克陶县| 措勤县| 陇川县| 桃源县| 德清县| 微博| 特克斯县| 泗水县| 永康市| 鹿泉市| 齐河县| 尼勒克县| 界首市| 中超| 宁陵县| 新民市| 资阳市| 北宁市| 长春市| 固阳县| 河东区| 浪卡子县| 来安县| 布尔津县| 阿合奇县| 九龙坡区|