簡體   English   中英

使用標准I / O永遠運行節點應用程序嗎?

[英]Run node app forever with standard i/o?

我真的是node.js的新手。 我的朋友幫助我設置了一個節點應用程序,以運行我需要始終在服務器上運行的Java進程。 它運行完美,除了我可以使用標准的I / O的唯一方法是使用nodeapp.js。 我已經研究了永久性和pm2,但是它們都沒有使用標准的I / O,我確實需要此服務器運行命令。 有人可以幫我嗎? 謝謝!

假設您有一台基於* nix的服務器

  1. 您可以使用GNU Screen

屏幕是一個全屏窗口管理器,它在多個進程(通常是交互式外殼程序)之間多路復用物理終端。

簡而言之,您將可以訪問服務器上始終運行的進程以及它們在本地命令行中的輸入輸出。

登錄服務器后,您需要做的是:

  • 開始新屏幕screen -S <name>
  • 運行你的java進程
  • 從屏幕screen -d <name>

而已! 您的Java進程一直在運行,您可以通過重新連接到screen會話來與之交互: screen -r <name>

有用的鏈接: GNU屏幕快速參考

更酷的是使用Upstart腳本創建自己的服務,然后您可以使用以下命令直接從本地計算機調用: 使用Upstart腳本創建自己的服務。

暫無
暫無

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

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