iT邦幫忙

DAY 3
3

Node.js 系列學習日誌系列 第 3

Node.js 系列學習日誌 #3 - forever 工具,讓程式保持執行狀態

程式準備要部署上線時,就會面臨到執行程式的方式,伺服器的管理,是不是能有一個運行 Node.js 程式,並且有個工具處理這件事情。
forever 可以作為保持運行的狀態,管理 Node.js 程式服務,在 forever 進程之下,建立子進程,執行啟動與停止的命令相當簡單。
更特別的是,經常我們在寫 Node.js 的時候,每次更動的檔案時都需要再重新執行啟動服務的指令 (例如:node app.js),而這個工具是當每次更新程式的時候,它會自動重新啟動服務,更方便許多了呢!

這是官方的描述:(https://github.com/nodejitsu/forever

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).

安裝

// 一般建議加上 -g 將 forever 全域安裝
$[sudo] npm install forever -g

當然若你要在某個特定目錄下安裝也是可以

$cd /path/projects/abc
$[sudo] npm install forever

指令的幫助

可以透過以下指令列出說明

$forever —help

顯示所有運行的服務

$forever list

啟動

$forever start app.js

停止操作

$forever stopall

停止某一個程式專案

$forever stop app.js

實作一個簡單運用

我們先用 express 這個框架建一個簡單的網站

$express demo-node2

啟動程式

$forever start app.js

看看 forever 列表清單

$forever list

可以看到紫色部分,就是在放 log file 的路徑

關閉進程

$forever stop app.js

參考資料:
https://github.com/nodejitsu/forever
https://github.com/FGRibreau/forever-webui


上一篇
Node.js 系列學習日誌 #2 - 安裝配置與 npm 包管理器
下一篇
Node.js 系列學習日誌 #4 - Jade Template Engine 樣板引擎 (上)
系列文
Node.js 系列學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言