亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

在Linux上用forever實現Node.js項目自啟動

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

那么能否利用forever加啟動腳本方式解決上述問題呢?答案當然是肯定的,只不過有點麻煩,而且forever官方缺少詳細的配置文檔。我在配置的時候也走了一些彎路,下面詳細來說。

注:本文的實驗環境是Ubuntu Server 12.04 LTS x86_64,在CentOS上的配置更簡單一些

最早,我想著試試在/etc/rc.local中增加一句forever start xxx看看,結果發現Ubuntu(其他系統一樣)就不鳥我,主要矛盾就是mongodb使用這種方式就可以跑起來,forever就不行,無奈之下,還是從/etc/init.d的角度去考慮吧。

前提是要先把forever好,方法很簡單,執行如下命令就好:

npm install forever -g

安裝完成后,用一個簡單的Node程序測試一下:

forever start test.jsforever stop test.jsforever restart test.js

只要不提示error,就表明forever是可以用的,也就是說用forever來后臺開啟一個Node項目的基本條件已經具備,剩下的就是來編寫一個啟動腳本了。

腳本的基本內容如下,感謝原作者的辛勤勞動:

#!/bin/bash### BEGIN INIT INFO# Provides:  xiyoulib# Required-Start: $all# Required-Stop: $all# Default-Start: 2 3 4 5# Default-Stop:  0 1 6# Short-Description: Start daemon at boot time# Description:  Enable service provided by daemon.### END INIT INFO# chkconfig: 345 88 08# description: Forever for Node.jsDEAMON=/node.js/XiyouLibNodeExpress/bin/www  #這里需要填寫你自己的Node項目的啟動腳本文件LOG=/node.js/log/log #可選,日志文件目錄PID=/node.js/pid #必填內容,用于記錄forever的進程號export PATH=$PATH:/usr/local/bin #在這里指定一下Node的可執行程序安裝目錄,我的是/usr/local/binexport NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules #這里是Node類庫的路徑#往下的內容就不用修改了node=nodeforever=forevercase "$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

在這里提醒一下:最好為Node項目單獨在根目錄下建立一個目錄,如/node.js,然后權限設為754,這樣可以避免一些權限問題而造成的麻煩!

由于用的是Ubuntu Server系統,上面還配置了MongoDB的啟動服務,而且在其init.d的腳本中加入了以下的語句:

# Required-Start:  $all# Required-Stop:   $all

所以在以后自己添加的時候系統會提示錯誤,所以在Node項目的啟動腳本里我加了前面一串的說明注釋,以便Ubuntu Server系統進行設置,如果在CentOS上,應該不會出現類似的問題,這點要特別注意!

即以下的說明信息:

### BEGIN INIT INFO# Provides:     xiyoulib# Required-Start:  $all# Required-Stop:   $all# Default-Start:   2 3 4 5# Default-Stop:   0 1 6# Short-Description: Start daemon at boot time# Description:    Enable service provided by daemon.### END INIT INFO

腳本編輯完成后使用chkconfig --list指令查看一下自己添加的服務是否生效,即3和5全部要為on才可以實現開機自啟動。

如果3和5沒有被置為on,那么請執行chkconfig --level 35 [你的服務名] on即可,Ubuntu Server可能會報一些warning,但是只要能將所需設置的服務的3、5變為on,其他的錯誤可以忽略(我感覺這是系統自己的事)。

設置完成后即可實現Node項目在Linux上的自啟動,可以shutdown -r now試一下能否自啟,啟動好以后直接去訪問一下你設定的端口號、虛擬目錄神馬的,如果出來想要的就大功告成了!

但是如果不對,就好好檢查一些腳本,然后根據報錯進行相關修改,畢竟我也是試出來的嘛!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97超级碰碰碰| 亚州欧美日韩中文视频| 亚洲国产精品推荐| 亚洲最大福利视频| 57pao成人永久免费视频| 久久久久久综合网天天| 亚洲自拍偷拍一区| 日本电影亚洲天堂| 亚洲999一在线观看www| 日韩中文字幕第一页| 久久亚洲精品网站| 欧美激情三级免费| 成人黄色中文字幕| 久久久久久久电影一区| 欧美国产日韩一区二区三区| 精品一区二区三区三区| 国产香蕉一区二区三区在线视频| 国产亚洲aⅴaaaaaa毛片| 日韩av在线影视| 国产成人精品网站| 91成人在线观看国产| 国产精品美女无圣光视频| 日韩欧美亚洲成人| 久久影院资源网| 九九热在线精品视频| 国产视频一区在线| 国产成人精品免费视频| 久久免费国产视频| 91爱爱小视频k| 992tv成人免费视频| 亚洲精品免费在线视频| 97精品一区二区视频在线观看| 91免费观看网站| 欧美日产国产成人免费图片| 中文字幕久热精品在线视频| 成人在线小视频| 亚洲伊人一本大道中文字幕| 亚洲欧美日韩爽爽影院| 亚洲黄页视频免费观看| 日韩亚洲国产中文字幕| 久久久久成人精品| 亚洲国产欧美在线成人app| 91网站在线看| 红桃视频成人在线观看| 日韩视频在线免费观看| 国产亚洲精品va在线观看| 亚洲欧美中文日韩在线v日本| 亚洲加勒比久久88色综合| 精品国产福利视频| 久久久国产精彩视频美女艺术照福利| 国产丝袜一区二区| 欧美怡红院视频一区二区三区| 91极品女神在线| 国产不卡在线观看| 欧美激情在线观看视频| 亚洲电影成人av99爱色| 欧美激情亚洲精品| 91国内免费在线视频| 不卡av在线播放| 欧美日韩国产区| 国产精品jvid在线观看蜜臀| 久久久亚洲影院| 久久久精品一区二区三区| 欧美精品在线观看| 久久久最新网址| 一区二区在线免费视频| 少妇激情综合网| 8090理伦午夜在线电影| 久久视频这里只有精品| 57pao国产成人免费| 国产精品久久久久77777| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区三区sesese| 国模视频一区二区三区| 亚洲免费一级电影| 欧美中文字幕视频| 亚洲国产精品999| 日韩成人高清在线| 欧美午夜影院在线视频| 亚洲精品日韩激情在线电影| 国产99久久精品一区二区永久免费| 欧美日韩第一视频| 欧美性极品xxxx娇小| 国产在线拍偷自揄拍精品| 91tv亚洲精品香蕉国产一区7ujn| 欧美中文字幕在线观看| 国模吧一区二区| 日韩在线一区二区三区免费视频| 亚洲女人被黑人巨大进入| 91社区国产高清| 国产精品扒开腿做爽爽爽的视频| 欧美最顶级丰满的aⅴ艳星| 国产亚洲精品高潮| 97视频在线观看视频免费视频| 国产精品一香蕉国产线看观看| 欧美日韩国产丝袜另类| 亚洲在线视频观看| 91欧美精品成人综合在线观看| 亚洲成人激情在线观看| 国产日本欧美一区| 日韩视频免费大全中文字幕| 大伊人狠狠躁夜夜躁av一区| 日韩网站在线观看| 成人国产在线视频| 亚洲高清福利视频| 欧美激情视频一区二区| 日本成人黄色片| 亚洲人成电影网站色| 国产亚洲xxx| 久久精品美女视频网站| 成人性教育视频在线观看| 成人黄色中文字幕| 久国内精品在线| 欧美日韩亚洲一区二区三区| 欧美视频在线观看免费| 成人h猎奇视频网站| 国产成人综合av| 国产精品第10页| 欧美大片大片在线播放| 日韩天堂在线视频| 奇米4444一区二区三区| 亚洲男人的天堂网站| 成人信息集中地欧美| 国模私拍一区二区三区| 亚洲福利视频久久| 亚洲欧美一区二区三区在线| 色一区av在线| 中文国产亚洲喷潮| 欧美视频在线观看免费| 在线播放国产精品| 国产精品福利网站| 黄色一区二区在线| 亚洲日本中文字幕免费在线不卡| 性欧美激情精品| 欧美专区中文字幕| 亚洲午夜色婷婷在线| 国产日本欧美一区二区三区| 国产精品嫩草视频| 国产精品1234| 午夜精品在线观看| 亚洲3p在线观看| 精品毛片三在线观看| 国产精品极品美女粉嫩高清在线| 欧美日韩美女在线| 国产精品久久97| 成人写真福利网| 亚洲国产日韩精品在线| 久久99精品国产99久久6尤物| 欧美精品免费在线| 国产精品自在线| 91久久国产婷婷一区二区| 91久久精品国产91久久| 久久亚洲春色中文字幕| 欧美最猛黑人xxxx黑人猛叫黄| 在线成人中文字幕| 91精品国产综合久久香蕉最新版| 综合国产在线视频| 国产91精品久久久久| 国产精品女人久久久久久| 97久久精品在线| 国产一区二区三区久久精品| 欧美精品久久久久久久久| 欧美一区二区视频97| 欧美国产亚洲精品久久久8v|