• 游客 您好:

    目前「IT人巴啦啦天地」需要數個專家協助發表文章。

    只要您願意,可以直接與我 ihstat 連絡。我將會給你「專家」身份。

    成為「專家」有什麼好處?目前暫時還沒有。我也只願意提供最多10名會員有這樣的身份。

    他可能可以成為未來非常高的權限。(除了管理) 也可以獲得由浩瀚星空站提供的資源。

  • 本站不接受任何被列入廣告發文黑名單的電子信箱。如您無法註冊,可能是您使用的電子信箱為廣告黑名單信箱。正常的信箱都是可以正常註冊。

    如果您可以証實您的信箱非廣告黑名單,請自行來信 hstaryoching#gmail.com 申請。

    申請請留下您的正統名稱及信箱,並告知從何得知及想進來的理由。

  • 浩瀚星空站已經重新整合並新增新的開發小站天地。

    採用新版的xenforo 2.2.3 做為最新的站點系統。

    中文搜尋已在本站啟用成功,歡迎多加測試看看

    有問題請再回報

教學 如何安裝及使用PM2

ihstar

管理員
管理成員
PM2是什麼?
pm其實是 Process Manager 的意思。

認真來說,就是一種運行NODEJS的背景服務。

雖然現在大多數人都是跑在 DOCKER 上,確實是沒啥需要裝個PM2來做開發。
但還是有可能會有人像我一樣,並不想使用 DOCKER 。

有在跑nodejs的人都知道。一但運行了npm之後。終端機其實就是卡住在那邊了。
畢竟是持續運行。

但如果要跑2個以上的專案。總不能開2個以上的終端機吧。
再加上。你也不可能一直開 著另一台機器去跑。
這並不太合理。雖然在LINUX系統上,也可以使用其它方式來背景運行。
但管理起來就是不太方便。

所以,這就是使用PM2的原因了。

回來正題,首先是安裝PM2。
由於這本身就是為了使用nodejs的專案。所以要安裝前得先安裝好nodejs
代碼:
npm install pm2 -g

安裝完後。你可以先指行 pm2 看看。是不是有正常的跑出說明。
以下是pm2常用的指令

列出目前登記的運行
代碼:
pm2 list

登記一個執行序上去
代碼:
pm2 start "運行的指令" --name="顯示的名稱"

停止一個執行序
代碼:
pm2 stop {id}

啟動一個執行序
代碼:
pm2 start {id}

以上要注意。--name雖然可以不給。但你沒給的話。只會有ID。這樣會完全不知道你這個是在跑啥。
所以還是最好給一下。

如果想要讓重新開機就直接啟用pm2的話。
請先用以下指令來讓PM2可以開機後運行
代碼:
pm2 startup

但要記得在每一次調整設定後做
代碼:
pm2 save

SAVE會將目前的設定儲存下來,這可以提供給開機時的運行程序。
如你沒儲存的話。重開機就不知道要執行啥了。
 
頂部