簡體   English   中英

如何使用 bash 腳本通過控制台運行 a.js 文件

[英]How to run a .js file vie the console using a bash script

所以我想執行一個 javascript 文件,就像我在 Debian 中通過我的控制台運行它一樣,但是在服務器啟動/重新啟動時使用 bash 腳本。

這是我在啟動時手動輸入控制台的內容。

cd directory
pm2 start index.js --watch
cd
cd directory2
pm2 start index2.js --watch

我想執行相同的命令,包括我通過 pm2 僅使用我的 bash 腳本運行文件

我將假設您真正想要的是在服務器啟動/重新啟動時運行您的 js 腳本,而不是編寫 bash 腳本來執行此操作。

不要編寫腳本來執行此操作。 PM2 可以自動為您編寫。

您需要做的就是確保 PM2 正在運行您希望在服務器啟動/重新啟動時運行的所有腳本。

  1. 確保 PM2運行您希望在系統啟動時運行的腳本。 如有必要,運行pm2 delete all以停止所有腳本,然后運行正常的 PM2 命令來運行您的腳本:

     pm2 start index.js --watch pm2 start index2.js --watch
  2. 保存當前 PM2 配置:

     pm2 save

    這會將當前 PM2 session 保存在配置文件中。 注意:運行pm2 save為您運行腳本的同一用戶。 例如,如果您以naxey用戶身份運行腳本,則運行 pm2 pm2 save as naxey

  3. 運行以下命令讓 PM2 為您編寫啟動腳本:

     pm2 startup

    然后按照給出的說明進行操作。 同樣,以與運行程序相同的用戶身份運行它。 但請按照pm2 startup給出的說明進行操作。 例如,如果pm2 startup打印出一個命令並要求您以 root 身份運行,則復制/粘貼該命令並通過sudosu或 root 登錄以 root 身份運行該命令。

一旦您安裝了 PM2 啟動腳本,您需要更改您想要在系統啟動/重新啟動時運行的所有內容,您只需運行pm2 save以重新保存 PM2 session。

PM2啟動曾經支持Windows,但現在它不再支持Windows,但它仍然支持大多數Linux發行版,BSD和OSX

有關更多信息,請參閱 PM2 文檔: https://pm2.keymetrics.io/docs/usage/startup/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM